public abstract class JacobianMultivariateVectorOptimizer extends MultivariateVectorOptimizer
Target
while the
number of columns is equal to the dimension of the
InitialGuess
.evaluations, iterations
Modifier | Constructor and Description |
---|---|
protected |
JacobianMultivariateVectorOptimizer(ConvergenceChecker<PointVectorValuePair> checker) |
Modifier and Type | Method and Description |
---|---|
protected double[][] |
computeJacobian(double[] params)
Computes the Jacobian matrix.
|
PointVectorValuePair |
optimize(OptimizationData... optData)
Stores data and performs the optimization.
|
protected void |
parseOptimizationData(OptimizationData... optData)
Scans the list of (required and optional) optimization data that
characterize the problem.
|
computeObjectiveValue, getTarget, getTargetSize, getWeight
getLowerBound, getStartPoint, getUpperBound
doOptimize, getConvergenceChecker, getEvaluations, getIterations, getMaxEvaluations, getMaxIterations, incrementEvaluationCount, incrementIterationCount
protected JacobianMultivariateVectorOptimizer(ConvergenceChecker<PointVectorValuePair> checker)
checker
- Convergence checker.protected double[][] computeJacobian(double[] params)
params
- Point at which the Jacobian must be evaluated.public PointVectorValuePair optimize(OptimizationData... optData) throws TooManyEvaluationsException, DimensionMismatchException
BaseOptimizer.parseOptimizationData(OptimizationData[])
if they need to register
their own options; but then, they must also call
super.parseOptimizationData(optData)
within that method.optimize
in class MultivariateVectorOptimizer
optData
- Optimization data. In addition to those documented in
MultivariateVectorOptimizer.optimize(OptimizationData...)
MultivariateOptimizer}, this method will register the following data:
TooManyEvaluationsException
- if the maximal number of
evaluations is exceeded.DimensionMismatchException
- if the initial guess, target, and weight
arguments have inconsistent dimensions.protected void parseOptimizationData(OptimizationData... optData)
parseOptimizationData
in class MultivariateVectorOptimizer
optData
- Optimization data.
The following data will be looked for:
Copyright © 2003–2018 The Apache Software Foundation. All rights reserved.