public class VariablizedMathDatumEvaluationEngine extends java.lang.Object implements MathDatumEvaluationEngine<VariablizedMathDatum>
| Constructor and Description |
|---|
VariablizedMathDatumEvaluationEngine(org.matheclipse.parser.client.eval.DoubleEvaluator backend) |
| Modifier and Type | Method and Description |
|---|---|
double |
evaluate(VariablizedMathDatum datum)
Attempt to evaluate the given MathDatum
|
java.util.Set<java.lang.String> |
getVariables(VariablizedMathDatum datumA) |
void |
setVariableBindings(java.util.Map<java.lang.String,org.matheclipse.parser.client.eval.IDoubleValue> variableBindings) |
public VariablizedMathDatumEvaluationEngine(org.matheclipse.parser.client.eval.DoubleEvaluator backend)
public void setVariableBindings(java.util.Map<java.lang.String,org.matheclipse.parser.client.eval.IDoubleValue> variableBindings)
public double evaluate(VariablizedMathDatum datum) throws MathDatumEvaluateException
MathDatumEvaluationEngineevaluate in interface MathDatumEvaluationEngine<VariablizedMathDatum>datum - the datum to evaluateMathDatumEvaluateException - if the evaluation process failedpublic java.util.Set<java.lang.String> getVariables(VariablizedMathDatum datumA)