Package com.singularsys.jepexamples.diagnostics

# 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 Object
Basic class to set the evaluation context

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected int`
  `div`
  Factor to reduce the number of iterations for this evaluator.
  `protected Jep`
  `jep`
  `protected final String`
  `name`
  `protected SpeedTestComplex`
  `st`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `EvaluationConfig(String name)`
  `EvaluationConfig(String name, int div)`
  For slow

- ## Method Summary

  Modifier and Type
  Method
  Description
  `abstract String`
  `description()`
  `long`
  `doEval(String[] eqns, String[] varNames, Complex[][] vals)`
  `long`
  `doEval(String eqn, String[] varNames, Complex[][] vals)`
  `Object`
  `getValue(Complex d)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### name

    protected final 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

- ## Constructor Details

  - ### EvaluationConfig

    public EvaluationConfig(String name)
    Parameters:
      `name` -

  - ### EvaluationConfig

    public EvaluationConfig(String name, int div)
    For slow
    Parameters:
      `name` -
      `div` -

- ## Method Details

  - ### getValue

    public Object getValue(Complex d)

  - ### description

    public abstract String description()

  - ### doEval

    public long doEval(String eqn, String[] varNames, Complex[][] vals)

  - ### doEval

    public long doEval(String[] eqns, String[] varNames, Complex[][] vals)