public class MultiStartMultivariateOptimizer extends BaseMultiStartMultivariateOptimizer<PointValuePair>
evaluations, iterations| Constructor and Description |
|---|
MultiStartMultivariateOptimizer(MultivariateOptimizer optimizerIn,
int starts,
RandomVectorGenerator generator)
Create a multi-start optimizer from a single-start optimizer.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear()
Method that will called in order to clear all stored optima.
|
PointValuePair[] |
getOptima()
Gets all the optima found during the last call to
optimize. |
protected void |
store(PointValuePair optimum)
Method that will be called in order to store each found optimum.
|
doOptimize, getEvaluations, optimizegetLowerBound, getStartPoint, getUpperBoundgetConvergenceChecker, getIterations, getMaxEvaluations, getMaxIterations, incrementEvaluationCount, incrementIterationCountpublic MultiStartMultivariateOptimizer(MultivariateOptimizer optimizerIn, int starts, RandomVectorGenerator generator)
optimizerIn - Single-start optimizer to wrap.starts - Number of starts to perform.
If starts == 1, the result will be same as if optimizer is called directly.generator - Random vector generator to use for restarts.NullArgumentException - if optimizer or generator is null.NotStrictlyPositiveException - if starts < 1.public PointValuePair[] getOptima()
optimize.
The optimizer stores all the optima found during a set of
restarts. The optimize method returns the best point only.
This method returns all the points found at the end of each starts,
including the best one already returned by the optimize method. null elements
corresponding to the runs that did not converge. This means all
elements will be null if the optimize method did throw
an exception.
This also means that if the first element is not null, it is
the best point found across all starts. optimize; it will likely throw
NullPointerException.getOptima in class BaseMultiStartMultivariateOptimizer<PointValuePair>protected void store(PointValuePair optimum)
store in class BaseMultiStartMultivariateOptimizer<PointValuePair>optimum - Result of an optimization run.protected void clear()
clear in class BaseMultiStartMultivariateOptimizer<PointValuePair>Copyright © 2024 CNES. All rights reserved.