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.