|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.jmat.function.expressionParser.Evaluator
Expresion parser based on The-Son LAI MathEvaluator class : Lts@writeme.com
Titre : Mathematic expression evaluator
Copyright : LGPL
| Nested Class Summary | |
protected class |
Evaluator.Node
|
protected class |
Evaluator.Operator
|
| Field Summary | |
protected static Evaluator.Operator[] |
operators
|
| Constructor Summary | |
Evaluator()
creates an empty MathEvaluator. |
|
Evaluator(java.lang.String s)
creates a MathEvaluator and assign the math expression string. |
|
| Method Summary | |
protected static void |
_D(java.lang.String s)
|
void |
addVariable(java.lang.String v,
double val)
adds a variable and its value in the MathEvaluator |
void |
addVariable(java.lang.String v,
java.lang.Double val)
adds a variable and its value in the MathEvaluator |
void |
addVariable(java.lang.String v,
Matrix val)
adds a variable and its value in the MathEvaluator |
protected Evaluator.Operator[] |
getOperators()
|
java.lang.Object |
getValue()
evaluates and returns the value of the expression |
java.lang.Object |
getVariable(java.lang.String s)
gets the variable's value that was assigned previously |
void |
reset()
resets the evaluator |
void |
setExpression(java.lang.String s)
sets the expression |
void |
trace()
trace the binary tree for debug |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static Evaluator.Operator[] operators
| Constructor Detail |
public Evaluator()
public Evaluator(java.lang.String s)
| Method Detail |
public void addVariable(java.lang.String v,
Matrix val)
public void addVariable(java.lang.String v,
double val)
public void addVariable(java.lang.String v,
java.lang.Double val)
public void setExpression(java.lang.String s)
public void reset()
public void trace()
public java.lang.Object getValue()
public java.lang.Object getVariable(java.lang.String s)
protected Evaluator.Operator[] getOperators()
protected static void _D(java.lang.String s)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||