Class MultiStartDifferentiableMultivariateRealOptimizer

  • All Implemented Interfaces:
    DifferentiableMultivariateRealOptimizer

    public class MultiStartDifferentiableMultivariateRealOptimizer
    extends java.lang.Object
    implements DifferentiableMultivariateRealOptimizer
    Special implementation of the DifferentiableMultivariateRealOptimizer 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:
    2.0
    Version:
    $Revision: 1073158 $ $Date: 2011-02-21 22:46:52 +0100 (lun. 21 févr. 2011) $
    • Constructor Detail

      • MultiStartDifferentiableMultivariateRealOptimizer

        public MultiStartDifferentiableMultivariateRealOptimizer​(DifferentiableMultivariateRealOptimizer optimizer,
                                                                 int starts,
                                                                 RandomVectorGenerator generator)
        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