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
class CeresSolver.ProductParameterization extends CeresSolver.LocalParameterization
-
-
Field Summary
Fields Modifier and Type Field Description private int
buffer_size_
private int
global_size_
private java.util.Vector<CeresSolver.LocalParameterization>
local_params_
private int
local_size_
-
Constructor Summary
Constructors Constructor Description ProductParameterization(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
ComputeJacobian(double[] x, double[] jacobian_ptr)
boolean
ComputeJacobian(double[] x, int x_start, double[][] jacobian_ptr)
void
finalize()
int
GlobalSize()
private void
Init()
int
LocalSize()
boolean
Plus(double[] x, double[] delta, double[] x_plus_delta)
boolean
Plus(java.util.Vector<java.lang.Double> x, int x_index, java.util.Vector<java.lang.Double> delta, int delta_index, java.util.Vector<java.lang.Double> x_plus_delta, int x_plus_delta_index)
-
Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.LocalParameterization
MultiplyByJacobian, MultiplyByJacobian
-
-
-
-
Field Detail
-
local_params_
private java.util.Vector<CeresSolver.LocalParameterization> local_params_
-
local_size_
private int local_size_
-
global_size_
private int global_size_
-
buffer_size_
private int buffer_size_
-
-
Constructor Detail
-
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 Detail
-
finalize
public void finalize()
- Overrides:
finalize
in classjava.lang.Object
-
Plus
public boolean Plus(double[] x, double[] delta, double[] x_plus_delta)
- Specified by:
Plus
in classCeresSolver.LocalParameterization
-
Plus
public boolean Plus(java.util.Vector<java.lang.Double> x, int x_index, java.util.Vector<java.lang.Double> delta, int delta_index, java.util.Vector<java.lang.Double> x_plus_delta, int x_plus_delta_index)
- Specified by:
Plus
in 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:
ComputeJacobian
in classCeresSolver.LocalParameterization
-
GlobalSize
public int GlobalSize()
- Specified by:
GlobalSize
in classCeresSolver.LocalParameterization
-
LocalSize
public int LocalSize()
- Specified by:
LocalSize
in classCeresSolver.LocalParameterization
-
Init
private void Init()
-
-