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 doubleaccumulated_candidate_model_cost_change_private doubleaccumulated_reference_model_cost_change_private doublecandidate_cost_private doublecurrent_cost_private intmax_consecutive_nonmonotonic_steps_private doubleminimum_cost_private intnum_consecutive_nonmonotonic_steps_private doublereference_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 voidStepAccepted(double cost, double model_cost_change)doubleStepQuality(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_
-
-