Package gov.nih.mipav.model.algorithms
Class CeresSolver.Program
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.Program
- Enclosing class:
CeresSolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Vector<CeresSolver.ParameterBlock> private Vector<CeresSolver.ResidualBlock> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCreateReducedProgram(Vector<double[]> removed_parameter_blocks, double[] fixed_cost, String[] error) booleanbooleanIsFeasible(String[] message) booleanIsParameterBlockSetIndependent(Set<double[]> independent_set) intintintintintintintintintbooleanParameterBlocksAreFinite(String[] message) voidParameterBlocksToStateVector(double[] state) voidParameterBlocksToStateVector(Vector<Double> state) private booleanbooleanRemoveFixedBlocks(Vector<double[]> removed_parameter_blocks, double[] fixed_cost, String[] error) booleanvoidvoidbooleanStateVectorToParameterBlocks(double[] state) booleanStateVectorToParameterBlocks(Vector<Double> state)
-
Field Details
-
parameter_blocks_
-
residual_blocks_
-
-
Constructor Details
-
Program
public Program()
-
-
Method Details
-
NumResidualBlocks
public int NumResidualBlocks() -
NumParameterBlocks
public int NumParameterBlocks() -
NumResiduals
public int NumResiduals() -
NumParameters
public int NumParameters() -
NumEffectiveParameters
public int NumEffectiveParameters() -
SetParameterBlockStatePtrsToUserStatePtrs
public boolean SetParameterBlockStatePtrsToUserStatePtrs() -
parameter_blocks
-
mutable_parameter_blocks
-
residual_blocks
-
setResidualBlocks
-
ParameterBlocksAreFinite
-
IsFeasible
-
IsBoundsConstrained
public boolean IsBoundsConstrained() -
CreateReducedProgram
public CeresSolver.Program CreateReducedProgram(Vector<double[]> removed_parameter_blocks, double[] fixed_cost, String[] error) -
RemoveFixedBlocks
-
MaxScratchDoublesNeededForEvaluate
public int MaxScratchDoublesNeededForEvaluate() -
SetParameterOffsetsAndIndex
public void SetParameterOffsetsAndIndex() -
ParameterBlocksToStateVector
-
ParameterBlocksToStateVector
public void ParameterBlocksToStateVector(double[] state) -
MaxParametersPerResidualBlock
public int MaxParametersPerResidualBlock() -
MaxResidualsPerResidualBlock
public int MaxResidualsPerResidualBlock() -
MaxDerivativesPerResidualBlock
public int MaxDerivativesPerResidualBlock() -
IsParameterBlockSetIndependent
-
mutable_residual_blocks
-
Plus
-
StateVectorToParameterBlocks
-
StateVectorToParameterBlocks
public boolean StateVectorToParameterBlocks(double[] state) -
CopyParameterBlockStateToUserState
public void CopyParameterBlockStateToUserState() -
CreateJacobianBlockSparsityTranspose
-