Package gov.nih.mipav.model.algorithms
Class CeresSolver.DynamicNumericDiffCostFunction<T>
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
-
- gov.nih.mipav.model.algorithms.CeresSolver.DynamicCostFunction
-
- gov.nih.mipav.model.algorithms.CeresSolver.DynamicNumericDiffCostFunction<T>
-
- Enclosing class:
- CeresSolver
class CeresSolver.DynamicNumericDiffCostFunction<T> extends CeresSolver.DynamicCostFunction
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Tfunctor_(package private) CeresSolver.NumericDiffMethodTypemethod(package private) CeresSolver.NumericDiffOptionsoptions_(package private) CeresSolver.Ownershipownership_-
Fields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
parameter_block_sizes_
-
-
Constructor Summary
Constructors Constructor Description DynamicNumericDiffCostFunction(T functor, CeresSolver.Ownership ownership, CeresSolver.NumericDiffOptions options, CeresSolver.NumericDiffMethodType method)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanEvaluate(java.util.Vector<double[]> parameters, double[] residuals, double[][] jacobians)private booleanEvaluateCostFunctor(java.util.Vector<double[]> parameters, double[] residuals)booleanEvaluateDynamic(java.util.Vector<double[]> parameters, double[] residuals, double[][] jacobians)-
Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
AddParameterBlock, Evaluate, finalize, mutable_parameter_block_sizes, num_residuals, parameter_block_sizes, set_num_residuals, set_parameter_block_sizes, SetNumResiduals
-
-
-
-
Field Detail
-
functor_
T functor_
-
ownership_
CeresSolver.Ownership ownership_
-
options_
CeresSolver.NumericDiffOptions options_
-
method
CeresSolver.NumericDiffMethodType method
-
-
Constructor Detail
-
DynamicNumericDiffCostFunction
public DynamicNumericDiffCostFunction(T functor, CeresSolver.Ownership ownership, CeresSolver.NumericDiffOptions options, CeresSolver.NumericDiffMethodType method)
-
-
Method Detail
-
EvaluateDynamic
public boolean EvaluateDynamic(java.util.Vector<double[]> parameters, double[] residuals, double[][] jacobians)
-
Evaluate
public boolean Evaluate(java.util.Vector<double[]> parameters, double[] residuals, double[][] jacobians)- Overrides:
Evaluatein classCeresSolver.CostFunction
-
EvaluateCostFunctor
private boolean EvaluateCostFunctor(java.util.Vector<double[]> parameters, double[] residuals)
-
-