Package gov.nih.mipav.model.algorithms
Class CeresSolver.TrustRegionStepEvaluator
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CeresSolver.TrustRegionStepEvaluator
-
- Enclosing class:
- CeresSolver
class CeresSolver.TrustRegionStepEvaluator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private double
accumulated_candidate_model_cost_change_
private double
accumulated_reference_model_cost_change_
private double
candidate_cost_
private double
current_cost_
private int
max_consecutive_nonmonotonic_steps_
private double
minimum_cost_
private int
num_consecutive_nonmonotonic_steps_
private double
reference_cost_
-
Constructor Summary
Constructors Constructor Description TrustRegionStepEvaluator(double initial_cost, int max_consecutive_nonmonotonic_steps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
StepAccepted(double cost, double model_cost_change)
double
StepQuality(double cost, double model_cost_change)
-
-
-
Field Detail
-
max_consecutive_nonmonotonic_steps_
private int max_consecutive_nonmonotonic_steps_
-
minimum_cost_
private double minimum_cost_
-
current_cost_
private double current_cost_
-
reference_cost_
private double reference_cost_
-
candidate_cost_
private double candidate_cost_
-
accumulated_reference_model_cost_change_
private double accumulated_reference_model_cost_change_
-
accumulated_candidate_model_cost_change_
private double accumulated_candidate_model_cost_change_
-
num_consecutive_nonmonotonic_steps_
private int num_consecutive_nonmonotonic_steps_
-
-