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 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.