Package gov.nih.mipav.model.algorithms
Class CeresSolver.Evaluator
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.Evaluator
- Direct Known Subclasses:
CeresSolver.GradientProblemEvaluator,CeresSolver.ProgramEvaluator,CeresSolverTest.PowellEvaluator2
- Enclosing class:
CeresSolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract CeresSolver.SparseMatrixbooleanEvaluate(double[] state, double[] cost, double[] residuals, double[] gradient, CeresSolver.SparseMatrix jacobian) abstract booleanEvaluate(CeresSolver.EvaluateOptions evaluate_options, double[] state, double[] cost, double[] residuals, double[] gradient, CeresSolver.SparseMatrix jacobian) abstract booleanEvaluate(CeresSolver.EvaluateOptions evaluate_options, Vector<Double> state, double[] cost, Vector<Double> residuals, Vector<Double> gradient, CeresSolver.SparseMatrix jacobian) abstract intabstract intabstract intabstract booleanPlus(double[] state, double[] delta, double[] state_plus_delta) abstract boolean
-
Field Details
-
options
-
-
Constructor Details
-
Evaluator
public Evaluator()
-
-
Method Details
-
Plus
-
Plus
public abstract boolean Plus(double[] state, double[] delta, double[] state_plus_delta) -
NumParameters
public abstract int NumParameters() -
NumEffectiveParameters
public abstract int NumEffectiveParameters() -
NumResiduals
public abstract int NumResiduals() -
Evaluate
public abstract boolean Evaluate(CeresSolver.EvaluateOptions evaluate_options, double[] state, double[] cost, double[] residuals, double[] gradient, CeresSolver.SparseMatrix jacobian) -
Evaluate
public abstract boolean Evaluate(CeresSolver.EvaluateOptions evaluate_options, Vector<Double> state, double[] cost, Vector<Double> residuals, Vector<Double> gradient, CeresSolver.SparseMatrix jacobian) -
Evaluate
public boolean Evaluate(double[] state, double[] cost, double[] residuals, double[] gradient, CeresSolver.SparseMatrix jacobian) -
Statistics
-
CreateJacobian
-