Package gov.nih.mipav.model.algorithms
Class CeresSolver.LinearCostFunction
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
gov.nih.mipav.model.algorithms.CeresSolver.LinearCostFunction
- Enclosing class:
CeresSolver
Helper cost function that multiplies the parameters by the given jacobians
and adds a constant offset.
-
Field Summary
FieldsFields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
parameter_block_sizes_ -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAddParameter(Jama.Matrix residual_J_param, String testName, boolean[] passed) booleanEvaluate(double[][] parameter_ptrs, double[] residuals_ptr) booleanbooleanEvaluate(Vector<double[]> parameter_ptrs, double[] residuals_ptr, double[][] residual_J_params, int[] jacobian_offsets) booleanEvaluate(Vector<double[]> parameter_ptrs, double[] residuals_ptr, Vector<Jama.Matrix> residual_J_params) voidSetJacobianOffset(int index, Jama.Matrix offset, String testName, boolean[] passed) Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.CostFunction
AddParameterBlock, finalize, mutable_parameter_block_sizes, num_residuals, parameter_block_sizes, set_num_residuals, set_parameter_block_sizes, SetNumResiduals
-
Field Details
-
residual_J_params_
-
jacobian_offsets_
-
residuals_offset_
-
-
Constructor Details
-
LinearCostFunction
-
-
Method Details
-
Evaluate
-
Evaluate
public boolean Evaluate(Vector<double[]> parameter_ptrs, double[] residuals_ptr, double[][] residual_J_params) - Overrides:
Evaluatein classCeresSolver.CostFunction
-
Evaluate
public boolean Evaluate(Vector<double[]> parameter_ptrs, double[] residuals_ptr, double[][] residual_J_params, int[] jacobian_offsets) - Overrides:
Evaluatein classCeresSolver.CostFunction
-
Evaluate
public boolean Evaluate(double[][] parameter_ptrs, double[] residuals_ptr) -
AddParameter
-
SetJacobianOffset
-