Package gov.nih.mipav.model.algorithms
Class CeresSolver.LevenbergMarquardtStrategy
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.TrustRegionStrategy
gov.nih.mipav.model.algorithms.CeresSolver.LevenbergMarquardtStrategy
- Enclosing class:
CeresSolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate CeresSolver.LinearSolverprivate doubleprivate doubleprivate doubleprivate doubleprivate booleanFields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.TrustRegionStrategy
options, perSolveOptions, summary -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionComputeStep(CeresSolver.TrustRegionStrategyPerSolveOptions per_solve_options, CeresSolver.SparseMatrix jacobian, double[] residuals, double[] step) doubleRadius()voidStepAccepted(double step_quality) voidvoidStepRejected(double step_quality)
-
Field Details
-
linear_solver_
-
radius_
private double radius_ -
max_radius_
private double max_radius_ -
min_diagonal_
private double min_diagonal_ -
max_diagonal_
private double max_diagonal_ -
decrease_factor_
private double decrease_factor_ -
reuse_diagonal_
private boolean reuse_diagonal_ -
diagonal_
-
lm_diagonal_
-
-
Constructor Details
-
LevenbergMarquardtStrategy
-
-
Method Details
-
ComputeStep
public CeresSolver.TrustRegionStrategySummary ComputeStep(CeresSolver.TrustRegionStrategyPerSolveOptions per_solve_options, CeresSolver.SparseMatrix jacobian, double[] residuals, double[] step) - Specified by:
ComputeStepin classCeresSolver.TrustRegionStrategy
-
StepAccepted
public void StepAccepted(double step_quality) - Specified by:
StepAcceptedin classCeresSolver.TrustRegionStrategy
-
StepRejected
public void StepRejected(double step_quality) - Specified by:
StepRejectedin classCeresSolver.TrustRegionStrategy
-
StepIsInvalid
public void StepIsInvalid()- Specified by:
StepIsInvalidin classCeresSolver.TrustRegionStrategy
-
Radius
public double Radius()- Specified by:
Radiusin classCeresSolver.TrustRegionStrategy
-