25 #include <gsl/gsl_multimin.h>
28 #include "../population.h"
29 #include "gsl_bfgs2.h"
30 #include "gsl_gradient.h"
32 namespace pagmo {
namespace algorithm {
40 gsl_bfgs2::gsl_bfgs2(
int max_iter,
const double &grad_tol,
const double &numdiff_step_size,
const double &step_size,
const double &tol):
41 gsl_gradient(max_iter,grad_tol,numdiff_step_size,step_size,tol) {}
51 return gsl_multimin_fdfminimizer_vector_bfgs2;
boost::shared_ptr< base > base_ptr
Alias for shared pointer to base algorithm.
const gsl_multimin_fdfminimizer_type * get_gsl_minimiser_ptr() const
Selected minimiser.
gsl_bfgs2(int=100, const double &=1E-8, const double &=1E-8, const double &=0.01, const double &=0.1)
Constructor.
std::string get_name() const
Algorithm name.
base_ptr clone() const
Clone method.
Wrapper for GSL minimisers with derivatives.
Wrapper for the GSL BFGS2 algorithm.