|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
FUNC - Type of the objective function to be optimized.
@Deprecated public interface BaseUnivariateOptimizer<FUNC extends UnivariateFunction>
This interface is mainly intended to enforce the internal coherence of Commons-Math. Users of the API are advised to base their code on the following interfaces:
| Method Summary | |
|---|---|
UnivariatePointValuePair |
optimize(int maxEval,
FUNC f,
GoalType goalType,
double min,
double max)
Deprecated. Find an optimum in the given interval. |
UnivariatePointValuePair |
optimize(int maxEval,
FUNC f,
GoalType goalType,
double min,
double max,
double startValue)
Deprecated. Find an optimum in the given interval, start at startValue. |
| Methods inherited from interface org.apache.commons.math3.optimization.BaseOptimizer |
|---|
getConvergenceChecker, getEvaluations, getMaxEvaluations |
| Method Detail |
|---|
UnivariatePointValuePair optimize(int maxEval,
FUNC f,
GoalType goalType,
double min,
double max)
f - Function to optimize.goalType - Type of optimization goal: either
GoalType.MAXIMIZE or GoalType.MINIMIZE.min - Lower bound for the interval.max - Upper bound for the interval.maxEval - Maximum number of function evaluations.
TooManyEvaluationsException - if the maximum evaluation count is exceeded.
ConvergenceException - if the optimizer detects a convergence problem.
IllegalArgumentException - if min > max or the endpoints
do not satisfy the requirements specified by the optimizer.
UnivariatePointValuePair optimize(int maxEval,
FUNC f,
GoalType goalType,
double min,
double max,
double startValue)
f - Function to optimize.goalType - Type of optimization goal: either
GoalType.MAXIMIZE or GoalType.MINIMIZE.min - Lower bound for the interval.max - Upper bound for the interval.startValue - Start value to use.maxEval - Maximum number of function evaluations.
TooManyEvaluationsException - if the maximum evaluation count is exceeded.
ConvergenceException - if the
optimizer detects a convergence problem.
IllegalArgumentException - if min > max or the endpoints
do not satisfy the requirements specified by the optimizer.
NullArgumentException - if any
argument is null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||