Interface BaseMultivariateSimpleBoundsOptimizer<FUNC extends MultivariateFunction>
-
- Type Parameters:
FUNC
- Type of the objective function to be optimized.
- All Superinterfaces:
BaseMultivariateOptimizer<FUNC>
,BaseOptimizer<PointValuePair>
- All Known Implementing Classes:
BaseAbstractMultivariateSimpleBoundsOptimizer
,BOBYQAOptimizer
,CMAESOptimizer
@Deprecated public interface BaseMultivariateSimpleBoundsOptimizer<FUNC extends MultivariateFunction> extends BaseMultivariateOptimizer<FUNC>
Deprecated.As of 3.1 (to be removed in 4.0).This interface is mainly intended to enforce the internal coherence of Commons-FastMath. Users of the API are advised to base their code on the following interfaces:- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description PointValuePair
optimize(int maxEval, FUNC f, GoalType goalType, double[] startPoint, double[] lowerBound, double[] upperBound)
Deprecated.Optimize an objective function.-
Methods inherited from interface org.apache.commons.math3.optimization.BaseMultivariateOptimizer
optimize
-
Methods inherited from interface org.apache.commons.math3.optimization.BaseOptimizer
getConvergenceChecker, getEvaluations, getMaxEvaluations
-
-
-
-
Method Detail
-
optimize
PointValuePair optimize(int maxEval, FUNC f, GoalType goalType, double[] startPoint, double[] lowerBound, double[] upperBound)
Deprecated.Optimize an objective function.- Parameters:
f
- Objective function.goalType
- Type of optimization goal: eitherGoalType.MAXIMIZE
orGoalType.MINIMIZE
.startPoint
- Start point for optimization.maxEval
- Maximum number of function evaluations.lowerBound
- Lower bound for each of the parameters.upperBound
- Upper bound for each of the parameters.- Returns:
- the point/value pair giving the optimal value for objective function.
- Throws:
DimensionMismatchException
- if the array sizes are wrong.TooManyEvaluationsException
- if the maximal number of evaluations is exceeded.NullArgumentException
- iff
,goalType
orstartPoint
isnull
.NumberIsTooSmallException
- if any of the initial values is less than its lower bound.NumberIsTooLargeException
- if any of the initial values is greater than its upper bound.
-
-