|
||||||||||
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 |