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