25 #include <gsl/gsl_multimin.h>
28 #include "../population.h"
30 #include "gsl_gradient.h"
32 namespace pagmo {
namespace algorithm {
40 gsl_bfgs::gsl_bfgs(
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_bfgs;
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.
base_ptr clone() const
Clone method.
gsl_bfgs(int=100, const double &=1E-8, const double &=1E-8, const double &=0.01, const double &=1E-4)
Constructor.
Wrapper for the GSL BFGS algorithm.
Wrapper for GSL minimisers with derivatives.
std::string get_name() const
Algorithm name.