Package gov.nih.mipav.model.algorithms
Class CeresSolver.ParameterBlock
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.ParameterBlock
- Enclosing class:
CeresSolver
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) int(package private) int(package private) boolean(package private) int(package private) CeresSolver.LocalParameterization(package private) double[][](package private) double[](package private) HashSet<CeresSolver.ResidualBlock> private int(package private) double[](package private) int(package private) int(package private) double[]private double[] -
Constructor Summary
ConstructorsConstructorDescriptionParameterBlock(double[] user_state, int size, int index) ParameterBlock(double[] user_state, int size, int index, CeresSolver.LocalParameterization local_parameterization) -
Method Summary
Modifier and TypeMethodDescription(package private) voidAddResidualBlock(CeresSolver.ResidualBlock residual_block) int(package private) voidbooleanvoidGetState(double[] x, int x_start) intindex()(package private) voidInit(double[] user_state, int size, int index, CeresSolver.LocalParameterization local_parameterization) booleandouble[][]intdoubleLowerBoundForParameter(int index) double[]booleanPlus(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) voidRemoveResidualBlock(CeresSolver.ResidualBlock residual_block) voidset_delta_offset(int delta_offset) voidset_index(int index) voidset_state_offset(int state_offset) void(package private) voidSetLowerBound(int index, double lower_bound) voidSetParameterization(CeresSolver.LocalParameterization new_parameterization) booleanSetState(double[] x, int state_start) voidSetUpperBound(int index, double upper_bound) voidintSize()double[]state()intint(package private) voidToString()(package private) booleandoubleUpperBoundForParameter(int index) double[]
-
Field Details
-
i
int i -
j
int j -
user_state_
private double[] user_state_ -
size_
private int size_ -
is_constant_
boolean is_constant_ -
local_parameterization_
CeresSolver.LocalParameterization local_parameterization_ -
residual_blocks_
HashSet<CeresSolver.ResidualBlock> residual_blocks_ -
state_
double[] state_ -
state_start
int state_start -
local_parameterization_jacobian_
double[][] local_parameterization_jacobian_ -
index_
int index_ -
state_offset_
int state_offset_ -
delta_offset_
int delta_offset_ -
upper_bounds_
double[] upper_bounds_ -
lower_bounds_
double[] lower_bounds_
-
-
Constructor Details
-
ParameterBlock
public ParameterBlock(double[] user_state, int size, int index) -
ParameterBlock
public ParameterBlock(double[] user_state, int size, int index, CeresSolver.LocalParameterization local_parameterization)
-
-
Method Details
-
Size
public int Size() -
LocalSize
public int LocalSize() -
SetConstant
public void SetConstant() -
SetVarying
public void SetVarying() -
SetParameterization
-
Init
void Init(double[] user_state, int size, int index, CeresSolver.LocalParameterization local_parameterization) -
equalsParameterBlock
-
UpdateLocalParameterizationJacobian
boolean UpdateLocalParameterizationJacobian() -
ToString
void ToString() -
StringOutput
-
EnableResidualBlockDependencies
void EnableResidualBlockDependencies() -
AddResidualBlock
-
IsConstant
public boolean IsConstant() -
user_state
public double[] user_state() -
SetState
public boolean SetState(double[] x, int state_start) -
mutable_user_state
public double[] mutable_user_state() -
mutable_local_parameterization
-
local_parameterization
-
LowerBoundForParameter
public double LowerBoundForParameter(int index) -
UpperBoundForParameter
public double UpperBoundForParameter(int index) -
SetUpperBound
public void SetUpperBound(int index, double upper_bound) -
SetLowerBound
void SetLowerBound(int index, double lower_bound) -
LocalParameterizationJacobian
public double[][] LocalParameterizationJacobian() -
index
public int index() -
set_index
public void set_index(int index) -
state_offset
public int state_offset() -
set_state_offset
public void set_state_offset(int state_offset) -
delta_offset
public int delta_offset() -
set_delta_offset
public void set_delta_offset(int delta_offset) -
state
public double[] state() -
state_start
public int state_start() -
GetState
public void GetState(double[] x, int x_start) -
Plus
public boolean Plus(double[] x, double[] delta, double[] x_plus_delta) -
Plus
-
RemoveResidualBlock
-
mutable_residual_blocks
-