public final class JepExpressionEvaluator<IN,OUT> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
associatedVariableConvertedIndeces |
protected String |
formula |
protected FunctionUtility |
functionUtil |
protected String[] |
recognizedVariableNames |
protected int |
recognizedVariablesNum |
| Constructor and Description |
|---|
JepExpressionEvaluator(Expression<IN,OUT> expression) |
JepExpressionEvaluator(Expression<IN,OUT> expression,
Map<Integer,Integer> recognizedVariableIndexConversionMap) |
JepExpressionEvaluator(Expression<IN,OUT> expression,
String[] recognizedVariables) |
| Modifier and Type | Method and Description |
|---|---|
static <IN,OUT> com.banda.function.business.ExpressionEvaluator<IN,OUT> |
createInstance(Expression<IN,OUT> expression,
Map<String,org.nfunk.jep.function.PostfixMathCommand> extraFunctionTagMap) |
protected static String[] |
createRecognizedVariableNames(Collection<Integer> variableIndeces,
FunctionUtility functionUtil) |
OUT |
evaluate(IN[] values) |
OUT |
evaluate(Iterable<IN> inputs) |
OUT |
evaluate(Map<Integer,IN> environment) |
protected OUT |
evaluateX(Map<String,IN> environment) |
Integer |
getArity() |
static void |
main(String[] args) |
static void |
maina(String[] args) |
static void |
mainb(String[] args) |
void |
validate() |
protected final String formula
protected final int recognizedVariablesNum
protected final String[] recognizedVariableNames
protected final int[] associatedVariableConvertedIndeces
protected final FunctionUtility functionUtil
public JepExpressionEvaluator(Expression<IN,OUT> expression)
public JepExpressionEvaluator(Expression<IN,OUT> expression, Map<Integer,Integer> recognizedVariableIndexConversionMap)
public JepExpressionEvaluator(Expression<IN,OUT> expression, String[] recognizedVariables)
public static <IN,OUT> com.banda.function.business.ExpressionEvaluator<IN,OUT> createInstance(Expression<IN,OUT> expression, Map<String,org.nfunk.jep.function.PostfixMathCommand> extraFunctionTagMap)
public OUT evaluate(IN[] values)
evaluate in interface FunctionEvaluator<IN,OUT>public void validate()
throws BndFunctionException
BndFunctionExceptionpublic static void main(String[] args)
public static void mainb(String[] args)
public static void maina(String[] args)
protected static String[] createRecognizedVariableNames(Collection<Integer> variableIndeces, FunctionUtility functionUtil)
public OUT evaluate(Iterable<IN> inputs)
evaluate in interface FunctionEvaluator<IN,OUT>public OUT evaluate(Map<Integer,IN> environment)
evaluate in interface FunctionEvaluator<IN,OUT>public Integer getArity()
getArity in interface FunctionEvaluator<IN,OUT>Copyright © 2014. All Rights Reserved.