Package gov.nih.mipav.model.algorithms
Class CeresSolver.ProductParameterization
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.LocalParameterization
gov.nih.mipav.model.algorithms.CeresSolver.ProductParameterization
- Enclosing class:
CeresSolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate Vector<CeresSolver.LocalParameterization> private int -
Constructor Summary
ConstructorsConstructorDescriptionProductParameterization(CeresSolver.LocalParameterization local_param1, CeresSolver.LocalParameterization local_param2) ProductParameterization(CeresSolver.LocalParameterization local_param1, CeresSolver.LocalParameterization local_param2, CeresSolver.LocalParameterization local_param3) ProductParameterization(CeresSolver.LocalParameterization local_param1, CeresSolver.LocalParameterization local_param2, CeresSolver.LocalParameterization local_param3, CeresSolver.LocalParameterization local_param4) -
Method Summary
Modifier and TypeMethodDescriptionbooleanComputeJacobian(double[] x, double[] jacobian_ptr) booleanComputeJacobian(double[] x, int x_start, double[][] jacobian_ptr) voidfinalize()intprivate voidInit()intbooleanPlus(double[] x, double[] delta, double[] x_plus_delta) booleanPlus(Vector<Double> x, int x_index, Vector<Double> delta, int delta_index, Vector<Double> x_plus_delta, int x_plus_delta_index) Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.LocalParameterization
MultiplyByJacobian, MultiplyByJacobian
-
Field Details
-
local_params_
-
local_size_
private int local_size_ -
global_size_
private int global_size_ -
buffer_size_
private int buffer_size_
-
-
Constructor Details
-
ProductParameterization
public ProductParameterization(CeresSolver.LocalParameterization local_param1, CeresSolver.LocalParameterization local_param2) -
ProductParameterization
public ProductParameterization(CeresSolver.LocalParameterization local_param1, CeresSolver.LocalParameterization local_param2, CeresSolver.LocalParameterization local_param3) -
ProductParameterization
public ProductParameterization(CeresSolver.LocalParameterization local_param1, CeresSolver.LocalParameterization local_param2, CeresSolver.LocalParameterization local_param3, CeresSolver.LocalParameterization local_param4)
-
-
Method Details
-
finalize
public void finalize() -
Plus
public boolean Plus(double[] x, double[] delta, double[] x_plus_delta) - Specified by:
Plusin classCeresSolver.LocalParameterization
-
Plus
public boolean Plus(Vector<Double> x, int x_index, Vector<Double> delta, int delta_index, Vector<Double> x_plus_delta, int x_plus_delta_index) - Specified by:
Plusin classCeresSolver.LocalParameterization
-
ComputeJacobian
public boolean ComputeJacobian(double[] x, double[] jacobian_ptr) -
ComputeJacobian
public boolean ComputeJacobian(double[] x, int x_start, double[][] jacobian_ptr) - Specified by:
ComputeJacobianin classCeresSolver.LocalParameterization
-
GlobalSize
public int GlobalSize()- Specified by:
GlobalSizein classCeresSolver.LocalParameterization
-
LocalSize
public int LocalSize()- Specified by:
LocalSizein classCeresSolver.LocalParameterization
-
Init
private void Init()
-