public class MathFunction extends MathExpression implements Function
Expression.RangeExpression, Expression.SpreadExpression| Modifier and Type | Field and Description |
|---|---|
protected double[] |
inputs |
protected java.lang.String |
name |
EMPTY_DOUBLE_ARRAY, NaN, NOTHING| Modifier | Constructor and Description |
|---|---|
protected |
MathFunction(java.lang.String name,
java.util.List<java.lang.String> scripts,
java.util.List<java.lang.String> parameters,
Pool pool) |
| Modifier and Type | Method and Description |
|---|---|
double |
eval() |
double[] |
evalList()
Evaluate and return the result(s) of the function.
|
java.lang.String |
getName() |
java.util.List<java.lang.String> |
getParameters() |
int |
getParametersCount() |
Function |
input(double... inputs) |
Function |
input(int index,
double input) |
Function |
input(java.lang.String param,
double input) |
compile, getPool, setVariable, setVariable, setVariableprotected MathFunction(java.lang.String name,
java.util.List<java.lang.String> scripts,
java.util.List<java.lang.String> parameters,
Pool pool)
public Function input(java.lang.String param, double input)
public java.util.List<java.lang.String> getParameters()
getParameters in interface Functionpublic double eval()
eval in interface Expressioneval in class MathExpressionpublic double[] evalList()
evalList in interface ExpressionevalList in class MathExpressionpublic int getParametersCount()
getParametersCount in interface FunctionCopyright © 2017. All Rights Reserved.