@Deprecated public abstract class AbstractScalarDifferentiableOptimizer extends BaseAbstractMultivariateOptimizer<DifferentiableMultivariateFunction> implements DifferentiableMultivariateOptimizer
evaluations
Modifier | Constructor and Description |
---|---|
protected |
AbstractScalarDifferentiableOptimizer()
Deprecated.
|
protected |
AbstractScalarDifferentiableOptimizer(ConvergenceChecker<PointValuePair> checker)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected double[] |
computeObjectiveGradient(double[] evaluationPoint)
Deprecated.
Compute the gradient vector.
|
PointValuePair |
optimize(int maxEval,
MultivariateDifferentiableFunction f,
GoalType goalType,
double[] startPoint)
Deprecated.
Optimize an objective function.
|
protected PointValuePair |
optimizeInternal(int maxEval,
DifferentiableMultivariateFunction f,
GoalType goalType,
double[] startPoint)
Deprecated.
Optimize an objective function.
|
computeObjectiveValue, doOptimize, getConvergenceChecker, getEvaluations, getGoalType, getLowerBound, getMaxEvaluations, getStartPoint, getUpperBound, optimize, optimize, optimizeInternal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
optimize
getConvergenceChecker, getEvaluations, getMaxEvaluations
@Deprecated protected AbstractScalarDifferentiableOptimizer()
SimpleValueChecker.SimpleValueChecker()
SimpleValueChecker
.protected AbstractScalarDifferentiableOptimizer(ConvergenceChecker<PointValuePair> checker)
checker
- Convergence checker.protected double[] computeObjectiveGradient(double[] evaluationPoint)
evaluationPoint
- Point at which the gradient must be evaluated.TooManyEvaluationsException
- if the allowed number of evaluations is exceeded.protected PointValuePair optimizeInternal(int maxEval, DifferentiableMultivariateFunction f, GoalType goalType, double[] startPoint)
optimizeInternal
in class BaseAbstractMultivariateOptimizer<DifferentiableMultivariateFunction>
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, MultivariateDifferentiableFunction f, GoalType goalType, double[] startPoint)
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
.Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.