Package gov.nih.mipav.model.algorithms
Class CeresSolver.LineSearch
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.LineSearch
- Direct Known Subclasses:
CeresSolver.ArmijoLineSearch,CeresSolver.WolfeLineSearch
- Enclosing class:
CeresSolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidDoSearch(double step_size_estimate, double initial_cost, double initial_gradient, CeresSolver.LineSearchSummary summary) protected doubleInterpolatingPolynomialMinimizingStepSize(CeresSolver.LineSearchInterpolationType interpolation_type, CeresSolver.FunctionSample lowerbound, CeresSolver.FunctionSample previous, CeresSolver.FunctionSample current, double min_step_size, double max_step_size) options()voidSearch(double step_size_estimate, double initial_cost, double initial_gradient, CeresSolver.LineSearchSummary summary)
-
Field Details
-
options_
-
-
Constructor Details
-
LineSearch
-
-
Method Details
-
DoSearch
public abstract void DoSearch(double step_size_estimate, double initial_cost, double initial_gradient, CeresSolver.LineSearchSummary summary) -
options
-
Search
public void Search(double step_size_estimate, double initial_cost, double initial_gradient, CeresSolver.LineSearchSummary summary) -
InterpolatingPolynomialMinimizingStepSize
protected double InterpolatingPolynomialMinimizingStepSize(CeresSolver.LineSearchInterpolationType interpolation_type, CeresSolver.FunctionSample lowerbound, CeresSolver.FunctionSample previous, CeresSolver.FunctionSample current, double min_step_size, double max_step_size)
-