Package gov.nih.mipav.model.algorithms
Class CeresSolver.TrustRegionStepEvaluator
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.TrustRegionStepEvaluator
- Enclosing class:
CeresSolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate doubleprivate intprivate doubleprivate intprivate double -
Constructor Summary
ConstructorsConstructorDescriptionTrustRegionStepEvaluator(double initial_cost, int max_consecutive_nonmonotonic_steps) -
Method Summary
Modifier and TypeMethodDescriptionvoidStepAccepted(double cost, double model_cost_change) doubleStepQuality(double cost, double model_cost_change)
-
Field Details
-
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_
-
-
Constructor Details
-
TrustRegionStepEvaluator
public TrustRegionStepEvaluator(double initial_cost, int max_consecutive_nonmonotonic_steps)
-
-
Method Details
-
StepQuality
public double StepQuality(double cost, double model_cost_change) -
StepAccepted
public void StepAccepted(double cost, double model_cost_change)
-