public abstract class MultivariateVectorOptimizer extends BaseMultivariateOptimizer<PointVectorValuePair>
evaluations, iterations
Modifier | Constructor and Description |
---|---|
protected |
MultivariateVectorOptimizer(ConvergenceChecker<PointVectorValuePair> checker) |
Modifier and Type | Method and Description |
---|---|
protected double[] |
computeObjectiveValue(double[] params)
Computes the objective function value.
|
double[] |
getTarget()
Gets the observed values to be matched by the objective vector
function.
|
int |
getTargetSize()
Gets the number of observed values.
|
RealMatrix |
getWeight()
Gets the weight matrix of the observations.
|
PointVectorValuePair |
optimize(OptimizationData... optData)
Stores data and performs the optimization.
|
getLowerBound, getStartPoint, getUpperBound
doOptimize, getConvergenceChecker, getEvaluations, getIterations, getMaxEvaluations, getMaxIterations, incrementEvaluationCount, incrementIterationCount
protected MultivariateVectorOptimizer(ConvergenceChecker<PointVectorValuePair> checker)
checker
- Convergence checker.protected double[] computeObjectiveValue(double[] params)
params
- Point at which the objective function must be evaluated.TooManyEvaluationsException
- if the maximal number of evaluations
(of the model vector function) is exceeded.public PointVectorValuePair optimize(OptimizationData... optData)
optimize
in class BaseMultivariateOptimizer<PointVectorValuePair>
optData
- Optimization data. The following data will be looked for:
TooManyEvaluationsException
- if the maximal number of
evaluations is exceeded.DimensionMismatchException
- if the initial guess, target, and weight
arguments have inconsistent dimensions.public RealMatrix getWeight()
public double[] getTarget()
public int getTargetSize()
Copyright © 2023 CNES. All rights reserved.