Class MultivariateDifferentiableMultiStartOptimizer
java.lang.Object
org.apache.commons.math3.optimization.BaseMultivariateMultiStartOptimizer<MultivariateDifferentiableFunction>
org.apache.commons.math3.optimization.MultivariateDifferentiableMultiStartOptimizer
- All Implemented Interfaces:
BaseMultivariateOptimizer<MultivariateDifferentiableFunction>, BaseOptimizer<PointValuePair>, MultivariateDifferentiableOptimizer
@Deprecated
public class MultivariateDifferentiableMultiStartOptimizer
extends BaseMultivariateMultiStartOptimizer<MultivariateDifferentiableFunction>
implements MultivariateDifferentiableOptimizer
Deprecated.
As of 3.1 (to be removed in 4.0).
Special implementation of the
MultivariateDifferentiableOptimizer
interface adding multi-start features to an existing optimizer.
This class wraps a classical optimizer to use it several times in
turn with different starting points in order to avoid being trapped
into a local extremum when looking for a global one.- Since:
- 3.1
-
Constructor Summary
ConstructorsConstructorDescriptionMultivariateDifferentiableMultiStartOptimizer(MultivariateDifferentiableOptimizer optimizer, int starts, RandomVectorGenerator generator) Deprecated.Create a multi-start optimizer from a single-start optimizer. -
Method Summary
Methods inherited from class BaseMultivariateMultiStartOptimizer
getConvergenceChecker, getEvaluations, getMaxEvaluations, getOptima, optimizeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BaseMultivariateOptimizer
optimizeMethods inherited from interface BaseOptimizer
getConvergenceChecker, getEvaluations, getMaxEvaluations
-
Constructor Details
-
MultivariateDifferentiableMultiStartOptimizer
public MultivariateDifferentiableMultiStartOptimizer(MultivariateDifferentiableOptimizer optimizer, int starts, RandomVectorGenerator generator) Deprecated.Create a multi-start optimizer from a single-start optimizer.- Parameters:
optimizer- Single-start optimizer to wrap.starts- Number of starts to perform (including the first one), multi-start is disabled if value is less than or equal to 1.generator- Random vector generator to use for restarts.
-