Class CeresSolver.Program

java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.Program
Enclosing class:
CeresSolver

class CeresSolver.Program extends Object
  • Field Details

  • 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

      public Vector<CeresSolver.ParameterBlock> parameter_blocks()
    • mutable_parameter_blocks

      public Vector<CeresSolver.ParameterBlock> mutable_parameter_blocks()
    • residual_blocks

      public Vector<CeresSolver.ResidualBlock> residual_blocks()
    • setResidualBlocks

      public void setResidualBlocks(Vector<CeresSolver.ResidualBlock> rb)
    • ParameterBlocksAreFinite

      public boolean ParameterBlocksAreFinite(String[] message)
    • IsFeasible

      public boolean IsFeasible(String[] message)
    • IsBoundsConstrained

      public boolean IsBoundsConstrained()
    • CreateReducedProgram

      public CeresSolver.Program CreateReducedProgram(Vector<double[]> removed_parameter_blocks, double[] fixed_cost, String[] error)
    • RemoveFixedBlocks

      public boolean RemoveFixedBlocks(Vector<double[]> removed_parameter_blocks, double[] fixed_cost, String[] error)
    • MaxScratchDoublesNeededForEvaluate

      public int MaxScratchDoublesNeededForEvaluate()
    • SetParameterOffsetsAndIndex

      public void SetParameterOffsetsAndIndex()
    • ParameterBlocksToStateVector

      public void ParameterBlocksToStateVector(Vector<Double> state)
    • ParameterBlocksToStateVector

      public void ParameterBlocksToStateVector(double[] state)
    • MaxParametersPerResidualBlock

      public int MaxParametersPerResidualBlock()
    • MaxResidualsPerResidualBlock

      public int MaxResidualsPerResidualBlock()
    • MaxDerivativesPerResidualBlock

      public int MaxDerivativesPerResidualBlock()
    • IsParameterBlockSetIndependent

      public boolean IsParameterBlockSetIndependent(Set<double[]> independent_set)
    • mutable_residual_blocks

      public Vector<CeresSolver.ResidualBlock> mutable_residual_blocks()
    • Plus

      private boolean Plus(Vector<Double> state, Vector<Double> delta, Vector<Double> state_plus_delta)
    • StateVectorToParameterBlocks

      public boolean StateVectorToParameterBlocks(Vector<Double> state)
    • StateVectorToParameterBlocks

      public boolean StateVectorToParameterBlocks(double[] state)
    • CopyParameterBlockStateToUserState

      public void CopyParameterBlockStateToUserState()
    • CreateJacobianBlockSparsityTranspose

      public CeresSolver.TripletSparseMatrix CreateJacobianBlockSparsityTranspose()