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
MathDatumEvaluationEngine
evaluate
in interface MathDatumEvaluationEngine<VariablizedMathDatum>
datum
- the datum to evaluateMathDatumEvaluateException
- if the evaluation process failedpublic java.util.Set<java.lang.String> getVariables(VariablizedMathDatum datumA)