Class SpeedTestComplex.EvaluationConfig
- java.lang.Object
-
- com.singularsys.jepexamples.diagnostics.SpeedTestComplex.EvaluationConfig
-
- Direct Known Subclasses:
SpeedTestComplex.JepConfig
,SpeedTestComplex.JepConfig3_4
,SpeedTestComplex.JepConfig3_5
,SpeedTestComplex.JepConfig3_5NC
,SpeedTestComplex.JepConfigNoChecks
,SpeedTestComplex.OldConfig
,SpeedTestComplex.PostfixConfig
,SpeedTestComplex.RealConfig
,SpeedTestComplex.ThreadSafeConfig
,SpeedTestComplex.UncheckedConfig
- Enclosing class:
- SpeedTestComplex
public abstract static class SpeedTestComplex.EvaluationConfig extends java.lang.Object
Basic class to set the evaluation context
-
-
Constructor Summary
Constructors Constructor Description EvaluationConfig(java.lang.String name)
EvaluationConfig(java.lang.String name, int div)
For slow
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.String
description()
long
doEval(java.lang.String[] eqns, java.lang.String[] varNames, Complex[][] vals)
long
doEval(java.lang.String eqn, java.lang.String[] varNames, Complex[][] vals)
java.lang.Object
getValue(Complex d)
-
-
-
Field Detail
-
name
protected java.lang.String name
-
jep
protected Jep jep
-
div
protected int div
Factor to reduce the number of iterations for this evaluator. Useful for very slow evaluators.
-
st
protected SpeedTestComplex st
-
-
Method Detail
-
getValue
public java.lang.Object getValue(Complex d)
-
description
public abstract java.lang.String description()
-
doEval
public long doEval(java.lang.String eqn, java.lang.String[] varNames, Complex[][] vals)
-
doEval
public long doEval(java.lang.String[] eqns, java.lang.String[] varNames, Complex[][] vals)
-
-