org.apache.commons.math3.optimization
Class MultivariateDifferentiableVectorMultiStartOptimizer

java.lang.Object
  extended by org.apache.commons.math3.optimization.BaseMultivariateVectorMultiStartOptimizer<MultivariateDifferentiableVectorFunction>
      extended by org.apache.commons.math3.optimization.MultivariateDifferentiableVectorMultiStartOptimizer
All Implemented Interfaces:
BaseMultivariateVectorOptimizer<MultivariateDifferentiableVectorFunction>, BaseOptimizer<PointVectorValuePair>, MultivariateDifferentiableVectorOptimizer

Deprecated. As of 3.1 (to be removed in 4.0).

@Deprecated
public class MultivariateDifferentiableVectorMultiStartOptimizer
extends BaseMultivariateVectorMultiStartOptimizer<MultivariateDifferentiableVectorFunction>
implements MultivariateDifferentiableVectorOptimizer

Special implementation of the MultivariateDifferentiableVectorOptimizer 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
Version:
$Id: MultivariateDifferentiableVectorMultiStartOptimizer.java 7721 2013-02-14 14:07:13Z CardosoP $

Constructor Summary
MultivariateDifferentiableVectorMultiStartOptimizer(MultivariateDifferentiableVectorOptimizer optimizer, int starts, RandomVectorGenerator generator)
          Deprecated. Create a multi-start optimizer from a single-start optimizer.
 
Method Summary
 
Methods inherited from class org.apache.commons.math3.optimization.BaseMultivariateVectorMultiStartOptimizer
getConvergenceChecker, getEvaluations, getMaxEvaluations, getOptima, optimize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.math3.optimization.BaseMultivariateVectorOptimizer
optimize
 
Methods inherited from interface org.apache.commons.math3.optimization.BaseOptimizer
getConvergenceChecker, getEvaluations, getMaxEvaluations
 

Constructor Detail

MultivariateDifferentiableVectorMultiStartOptimizer

public MultivariateDifferentiableVectorMultiStartOptimizer(MultivariateDifferentiableVectorOptimizer 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.


Copyright © 2017 CNES. All Rights Reserved.