Package gov.nih.mipav.model.algorithms
Class CeresSolver.TrustRegionStrategy
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.TrustRegionStrategy
- Direct Known Subclasses:
CeresSolver.DoglegStrategy,CeresSolver.LevenbergMarquardtStrategy
- Enclosing class:
CeresSolver
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionComputeStep(CeresSolver.TrustRegionStrategyPerSolveOptions per_solve_options, CeresSolver.SparseMatrix jacobian, double[] residuals, double[] step) abstract doubleRadius()abstract voidStepAccepted(double step_quality) abstract voidabstract voidStepRejected(double step_quality)
-
Field Details
-
options
-
perSolveOptions
-
summary
-
-
Constructor Details
-
TrustRegionStrategy
public TrustRegionStrategy()
-
-
Method Details
-
ComputeStep
public abstract CeresSolver.TrustRegionStrategySummary ComputeStep(CeresSolver.TrustRegionStrategyPerSolveOptions per_solve_options, CeresSolver.SparseMatrix jacobian, double[] residuals, double[] step) -
StepAccepted
public abstract void StepAccepted(double step_quality) -
StepRejected
public abstract void StepRejected(double step_quality) -
StepIsInvalid
public abstract void StepIsInvalid() -
Radius
public abstract double Radius()
-