Package gov.nih.mipav.model.algorithms
Class CeresSolver.ProgramEvaluator<EvaluatePreparer,JacobianWriter,JacobianFinalizer>
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CeresSolver.Evaluator
-
- gov.nih.mipav.model.algorithms.CeresSolver.ProgramEvaluator<EvaluatePreparer,JacobianWriter,JacobianFinalizer>
-
- Enclosing class:
- CeresSolver
class CeresSolver.ProgramEvaluator<EvaluatePreparer,JacobianWriter,JacobianFinalizer> extends CeresSolver.Evaluator
-
-
Field Summary
Fields Modifier and Type Field Description private EvaluatePreparer[]evaluate_preparers_private CeresSolver.EvaluateScratch[]evaluate_scratch_private CeresSolver.ExecutionSummaryexecution_summary_private JacobianWriterjacobian_writer_private CeresSolver.EvaluatorOptionsoptions_private CeresSolver.Programprogram_private java.util.Vector<java.lang.Integer>residual_layout_-
Fields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.Evaluator
options
-
-
Constructor Summary
Constructors Constructor Description ProgramEvaluator(JacobianWriter jw, CeresSolver.EvaluatorOptions options, CeresSolver.Program program)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CeresSolver.SparseMatrixCreateJacobian()booleanEvaluate(CeresSolver.EvaluateOptions evaluate_options, double[] state_array, double[] cost, double[] residuals_array, double[] gradient_array, CeresSolver.SparseMatrix jacobian)booleanEvaluate(CeresSolver.EvaluateOptions evaluate_options, java.util.Vector<java.lang.Double> state, double[] cost, java.util.Vector<java.lang.Double> residuals, java.util.Vector<java.lang.Double> gradient, CeresSolver.SparseMatrix jacobian)intNumEffectiveParameters()intNumParameters()intNumResiduals()booleanPlus(double[] state, double[] delta, double[] state_plus_delta)booleanPlus(java.util.Vector<java.lang.Double> state, java.util.Vector<java.lang.Double> delta, java.util.Vector<java.lang.Double> state_plus_delta)-
Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.Evaluator
Evaluate, Statistics
-
-
-
-
Field Detail
-
options_
private CeresSolver.EvaluatorOptions options_
-
program_
private CeresSolver.Program program_
-
jacobian_writer_
private JacobianWriter jacobian_writer_
-
evaluate_preparers_
private EvaluatePreparer[] evaluate_preparers_
-
evaluate_scratch_
private CeresSolver.EvaluateScratch[] evaluate_scratch_
-
residual_layout_
private java.util.Vector<java.lang.Integer> residual_layout_
-
execution_summary_
private CeresSolver.ExecutionSummary execution_summary_
-
-
Constructor Detail
-
ProgramEvaluator
public ProgramEvaluator(JacobianWriter jw, CeresSolver.EvaluatorOptions options, CeresSolver.Program program)
-
-
Method Detail
-
CreateJacobian
public CeresSolver.SparseMatrix CreateJacobian()
- Specified by:
CreateJacobianin classCeresSolver.Evaluator
-
NumParameters
public int NumParameters()
- Specified by:
NumParametersin classCeresSolver.Evaluator
-
NumEffectiveParameters
public int NumEffectiveParameters()
- Specified by:
NumEffectiveParametersin classCeresSolver.Evaluator
-
NumResiduals
public int NumResiduals()
- Specified by:
NumResidualsin classCeresSolver.Evaluator
-
Plus
public boolean Plus(java.util.Vector<java.lang.Double> state, java.util.Vector<java.lang.Double> delta, java.util.Vector<java.lang.Double> state_plus_delta)- Specified by:
Plusin classCeresSolver.Evaluator
-
Plus
public boolean Plus(double[] state, double[] delta, double[] state_plus_delta)- Specified by:
Plusin classCeresSolver.Evaluator
-
Evaluate
public boolean Evaluate(CeresSolver.EvaluateOptions evaluate_options, double[] state_array, double[] cost, double[] residuals_array, double[] gradient_array, CeresSolver.SparseMatrix jacobian)
- Specified by:
Evaluatein classCeresSolver.Evaluator
-
Evaluate
public boolean Evaluate(CeresSolver.EvaluateOptions evaluate_options, java.util.Vector<java.lang.Double> state, double[] cost, java.util.Vector<java.lang.Double> residuals, java.util.Vector<java.lang.Double> gradient, CeresSolver.SparseMatrix jacobian)
- Specified by:
Evaluatein classCeresSolver.Evaluator
-
-