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
abstract class CeresSolver.TrustRegionStrategy extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description CeresSolver.TrustRegionStrategyOptions
options
CeresSolver.TrustRegionStrategyPerSolveOptions
perSolveOptions
CeresSolver.TrustRegionStrategySummary
summary
-
Constructor Summary
Constructors Constructor Description TrustRegionStrategy()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract CeresSolver.TrustRegionStrategySummary
ComputeStep(CeresSolver.TrustRegionStrategyPerSolveOptions per_solve_options, CeresSolver.SparseMatrix jacobian, double[] residuals, double[] step)
abstract double
Radius()
abstract void
StepAccepted(double step_quality)
abstract void
StepIsInvalid()
abstract void
StepRejected(double step_quality)
-
-
-
Field Detail
-
options
public CeresSolver.TrustRegionStrategyOptions options
-
perSolveOptions
public CeresSolver.TrustRegionStrategyPerSolveOptions perSolveOptions
-
summary
public CeresSolver.TrustRegionStrategySummary summary
-
-
Method Detail
-
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()
-
-