org.apache.commons.math3.optimization

Interface BaseMultivariateVectorOptimizer<FUNC extends MultivariateVectorFunction>

• Method Summary

Methods
Modifier and Type Method and Description
PointVectorValuePair optimize(int maxEval, FUNC f, double[] target, double[] weight, double[] startPoint)
Deprecated.
As of 3.1. In 4.0, this will be replaced by the declaration corresponding to this method.
• Methods inherited from interface org.apache.commons.math3.optimization.BaseOptimizer

getConvergenceChecker, getEvaluations, getMaxEvaluations
• Method Detail

• optimize

@Deprecated
PointVectorValuePair optimize(int maxEval,
FUNC f,
double[] target,
double[] weight,
double[] startPoint)
Deprecated. As of 3.1. In 4.0, this will be replaced by the declaration corresponding to this method.
Optimize an objective function. Optimization is considered to be a weighted least-squares minimization. The cost function to be minimized is ∑weighti(objectivei - targeti)2
Parameters:
f - Objective function.
target - Target value for the objective functions at optimum.
weight - Weights for the least squares cost computation.
startPoint - Start point for optimization.
maxEval - Maximum number of function evaluations.
Returns:
the point/value pair giving the optimal value for objective function.
Throws:
DimensionMismatchException - if the start point dimension is wrong.
TooManyEvaluationsException - if the maximal number of evaluations is exceeded.
NullArgumentException - if any argument is null.