@Deprecated public class MultiStartMultivariateVectorOptimizer extends BaseMultiStartMultivariateOptimizer<PointVectorValuePair>
Constructor and Description |
---|
MultiStartMultivariateVectorOptimizer(MultivariateVectorOptimizer optimizer,
int starts,
RandomVectorGenerator generator)
Deprecated.
Create a multi-start optimizer from a single-start optimizer.
|
Modifier and Type | Method and Description |
---|---|
PointVectorValuePair[] |
getOptima()
Deprecated.
Gets all the optima found during the last call to
optimize . |
getEvaluations, optimize
getLowerBound, getStartPoint, getUpperBound
getConvergenceChecker, getIterations, getMaxEvaluations, getMaxIterations, optimize
public MultiStartMultivariateVectorOptimizer(MultivariateVectorOptimizer optimizer, int starts, RandomVectorGenerator generator) throws NullArgumentException, NotStrictlyPositiveException
optimizer
- 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 PointVectorValuePair[] 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<PointVectorValuePair>
Jas4pp 1.5 © Java Analysis Studio for Particle Physics