public class SquareRoot extends UnaryFunction implements RealUnaryFunction
curNumberOfParameters, name, NaN, numberOfParameters
Constructor and Description |
---|
SquareRoot()
Standard constructor, Complex results for negative Number arguments.
|
SquareRoot(boolean strict)
Controls behaviour for negative real arguments.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
eval(java.lang.Object arg) |
double |
evaluate(double val) |
java.lang.Object |
sqrt(java.lang.Object x)
Calculates the square root of the parameter.
|
run
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, checkNumberOfParameters, getName, getNumberOfParameters, setCurNumberOfParameters, setName, toString, toString
public SquareRoot()
public SquareRoot(boolean strict)
strict
- true then returns NaN for negative real arguments, false to return complex results for negative real arguments.public java.lang.Object eval(java.lang.Object arg) throws EvaluationException
eval
in class UnaryFunction
EvaluationException
public java.lang.Object sqrt(java.lang.Object x) throws EvaluationException
x
- valueEvaluationException
- if the calculation cannot be performedpublic double evaluate(double val)
evaluate
in interface RealUnaryFunction
Copyright © 2018 Singular Systems http://www.singularsys.com/jep