Package gov.nih.mipav.model.algorithms
Class CeresSolver.AutoDiffCostFunction<CostFunctor>
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
-
- gov.nih.mipav.model.algorithms.CeresSolver.SizedCostFunction
-
- gov.nih.mipav.model.algorithms.CeresSolver.AutoDiffCostFunction<CostFunctor>
-
- Enclosing class:
- CeresSolver
class CeresSolver.AutoDiffCostFunction<CostFunctor> extends CeresSolver.SizedCostFunction
-
-
Field Summary
Fields Modifier and Type Field Description private CostFunctorfunctor_private intkNumResidualsprivate intnum_residuals-
Fields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
parameter_block_sizes_
-
-
Constructor Summary
Constructors Constructor Description AutoDiffCostFunction(CostFunctor functor, int kNumResiduals, int N0, int N1, int N2, int N3, int N4, int N5, int N6, int N7, int N8, int N9)AutoDiffCostFunction(CostFunctor functor, int kNumResiduals, int N0, int N1, int N2, int N3, int N4, int N5, int N6, int N7, int N8, int N9, int num_residuals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanEvaluate(java.util.Vector<double[]> parameters, double[] residuals, double[][] jacobians)-
Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.SizedCostFunction
finalize
-
Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
AddParameterBlock, Evaluate, mutable_parameter_block_sizes, num_residuals, parameter_block_sizes, set_num_residuals, set_parameter_block_sizes, SetNumResiduals
-
-
-
-
Field Detail
-
functor_
private CostFunctor functor_
-
kNumResiduals
private int kNumResiduals
-
num_residuals
private int num_residuals
-
-
Constructor Detail
-
AutoDiffCostFunction
public AutoDiffCostFunction(CostFunctor functor, int kNumResiduals, int N0, int N1, int N2, int N3, int N4, int N5, int N6, int N7, int N8, int N9)
-
AutoDiffCostFunction
public AutoDiffCostFunction(CostFunctor functor, int kNumResiduals, int N0, int N1, int N2, int N3, int N4, int N5, int N6, int N7, int N8, int N9, int num_residuals)
-
-
Method Detail
-
Evaluate
public boolean Evaluate(java.util.Vector<double[]> parameters, double[] residuals, double[][] jacobians)- Overrides:
Evaluatein classCeresSolver.CostFunction
-
-