public class LogBase2 extends UnaryFunction implements RealUnaryFunction
curNumberOfParameters, name, NaN, numberOfParameters
Constructor and Description |
---|
LogBase2()
Standard constructor, allows complex results for negative arguments
|
LogBase2(boolean strict)
Constructor with control for behaviour for complex results
|
LogBase2(double base,
boolean strict)
Constructor for bases other than 2.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
eval(java.lang.Object arg) |
double |
evaluate(double val) |
java.lang.Object |
logbase2(java.lang.Object param) |
run
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, checkNumberOfParameters, getName, getNumberOfParameters, setCurNumberOfParameters, setName, toString, toString
public LogBase2()
public LogBase2(boolean strict)
strict
- if true negative real arguments return NaN, otherwise complex results are returnedpublic LogBase2(double base, boolean strict)
base
- base to use.strict
- if true negative real arguments return NaN, otherwise complex results are returnedpublic java.lang.Object eval(java.lang.Object arg) throws EvaluationException
eval
in class UnaryFunction
EvaluationException
public java.lang.Object logbase2(java.lang.Object param) throws EvaluationException
EvaluationException
public double evaluate(double val)
evaluate
in interface RealUnaryFunction
Copyright © 2018 Singular Systems http://www.singularsys.com/jep