|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateOptimizer<FUNC>
FUNC
- Type of the objective function to be optimized.
@Deprecated public abstract class BaseAbstractMultivariateOptimizer<FUNC extends MultivariateFunction>
Base class for implementing optimizers for multivariate scalar functions. This base class handles the boiler-plate methods associated to thresholds, evaluations counting, initial guess and simple bounds settings.
Field Summary | |
---|---|
protected Incrementor |
evaluations
Deprecated. Evaluations counter. |
Constructor Summary | |
---|---|
protected |
BaseAbstractMultivariateOptimizer()
Deprecated. See SimpleValueChecker.SimpleValueChecker() |
protected |
BaseAbstractMultivariateOptimizer(ConvergenceChecker<PointValuePair> checker)
Deprecated. |
Method Summary | |
---|---|
protected double |
computeObjectiveValue(double[] point)
Deprecated. Compute the objective function value. |
protected abstract PointValuePair |
doOptimize()
Deprecated. Perform the bulk of the optimization algorithm. |
ConvergenceChecker<PointValuePair> |
getConvergenceChecker()
Deprecated. Get the convergence checker. |
int |
getEvaluations()
Deprecated. Get the number of evaluations of the objective function. |
GoalType |
getGoalType()
Deprecated. |
double[] |
getLowerBound()
Deprecated. |
int |
getMaxEvaluations()
Deprecated. Get the maximal number of function evaluations. |
double[] |
getStartPoint()
Deprecated. |
double[] |
getUpperBound()
Deprecated. |
PointValuePair |
optimize(int maxEval,
FUNC f,
GoalType goalType,
double[] startPoint)
Deprecated. As of 3.1. Please use optimize(int,MultivariateFunction,GoalType,OptimizationData[])
instead. |
PointValuePair |
optimize(int maxEval,
FUNC f,
GoalType goalType,
OptimizationData... optData)
Deprecated. Optimize an objective function. |
protected PointValuePair |
optimizeInternal(int maxEval,
FUNC f,
GoalType goalType,
double[] startPoint)
Deprecated. As of 3.1. Please use optimize(int,MultivariateFunction,GoalType,OptimizationData[])
instead. |
protected PointValuePair |
optimizeInternal(int maxEval,
FUNC f,
GoalType goalType,
OptimizationData... optData)
Deprecated. Optimize an objective function. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Incrementor evaluations
Constructor Detail |
---|
@Deprecated protected BaseAbstractMultivariateOptimizer()
SimpleValueChecker.SimpleValueChecker()
SimpleValueChecker
.
protected BaseAbstractMultivariateOptimizer(ConvergenceChecker<PointValuePair> checker)
checker
- Convergence checker.Method Detail |
---|
public int getMaxEvaluations()
getMaxEvaluations
in interface BaseOptimizer<PointValuePair>
public int getEvaluations()
optimize
method. It is 0 if the method has not been
called yet.
getEvaluations
in interface BaseOptimizer<PointValuePair>
public ConvergenceChecker<PointValuePair> getConvergenceChecker()
getConvergenceChecker
in interface BaseOptimizer<PointValuePair>
protected double computeObjectiveValue(double[] point)
point
- Point at which the objective function must be evaluated.
TooManyEvaluationsException
- if the maximal number of
evaluations is exceeded.@Deprecated public PointValuePair optimize(int maxEval, FUNC f, GoalType goalType, double[] startPoint)
optimize(int,MultivariateFunction,GoalType,OptimizationData[])
instead.
optimize
in interface BaseMultivariateOptimizer<FUNC extends MultivariateFunction>
maxEval
- Maximum number of function evaluations.f
- Objective function.goalType
- Type of optimization goal: either
GoalType.MAXIMIZE
or GoalType.MINIMIZE
.startPoint
- Start point for optimization.
public PointValuePair optimize(int maxEval, FUNC f, GoalType goalType, OptimizationData... optData)
maxEval
- Allowed number of evaluations of the objective function.f
- Objective function.goalType
- Optimization type.optData
- Optimization data. The following data will be looked for:
@Deprecated protected PointValuePair optimizeInternal(int maxEval, FUNC f, GoalType goalType, double[] startPoint)
optimize(int,MultivariateFunction,GoalType,OptimizationData[])
instead.
f
- Objective function.goalType
- Type of optimization goal: either
GoalType.MAXIMIZE
or GoalType.MINIMIZE
.startPoint
- Start point for optimization.maxEval
- Maximum number of function evaluations.
DimensionMismatchException
- if the start point dimension is wrong.
TooManyEvaluationsException
- if the maximal number of evaluations is exceeded.
NullArgumentException
- if
any argument is null
.protected PointValuePair optimizeInternal(int maxEval, FUNC f, GoalType goalType, OptimizationData... optData) throws TooManyEvaluationsException
maxEval
- Allowed number of evaluations of the objective function.f
- Objective function.goalType
- Optimization type.optData
- Optimization data. The following data will be looked for:
TooManyEvaluationsException
- if the maximal number of
evaluations is exceeded.public GoalType getGoalType()
public double[] getStartPoint()
public double[] getLowerBound()
public double[] getUpperBound()
protected abstract PointValuePair doOptimize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |