Wrapper class for GSL multidimensional function objects gradient based minimization routines. More...
#include <src/gsl_wrappers/gsl_multidim_fdfminimizer.h>
Public Member Functions | |
virtual double | operator() (const vector &x) |
Virtual function to input minimized function elsewhere. | |
virtual void | derivative (const vector &x, vector &g) |
Virtual function to input derivatives of function elsewhere. | |
virtual double | fval_and_derivative (const vector &x, vector &g) |
Virtual function to input minimized function and its derivatives elsewhere. | |
void | set_params (const vector &vpass) |
Static Public Member Functions | |
static double | f (const gsl_vector *x, void *p) |
Static function that is called by gsl to minimize f. | |
static void | df (const gsl_vector *x, void *p, gsl_vector *g) |
Static function that is called by gsl to get derivatives of f. | |
static void | fdf (const gsl_vector *x, void *p, double *f, gsl_vector *g) |
Static function that is called by gsl to get both function f and its derivatives. |
Wrapper class for GSL multidimensional function objects gradient based minimization routines.