25 #include <gsl/gsl_multimin.h>
27 #include "../exceptions.h"
28 #include "gsl_derivative_free.h"
29 #include "gsl_nm2rand.h"
31 namespace pagmo {
namespace algorithm {
53 return gsl_multimin_fminimizer_nmsimplex2rand;
59 return "Nelder-Mead simplex (GSL, version 2 + randomly-oriented initial simplex)";
boost::shared_ptr< base > base_ptr
Alias for shared pointer to base algorithm.
gsl_nm2rand(int max_iter=100, const double &tol=1E-6, const double &step_size=1)
Constructor.
Wrapper for the GSL Nelder-Mead simplex algorithm (version 2 + randomly-oriented initial simplex)...
std::string get_name() const
Algorithm name.
Wrapper for GSL minimisers without derivatives.
const gsl_multimin_fminimizer_type * get_gsl_minimiser_ptr() const
Selected minimiser.
base_ptr clone() const
Clone method.