34#ifndef ROOT_Math_GSLMultiMinFunctionAdapter
35#define ROOT_Math_GSLMultiMinFunctionAdapter
37#include "gsl/gsl_vector.h"
65 template<
class UserFunc>
72 return (*function)(
x->data );
79 (*function).Gradient(
x->data,
g->data );
89 (*function).FdF(
x->data, *
f,
g->data);
winID h TVirtualViewer3D TVirtualGLPainter p
Namespace for new Math classes and functions.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Class for adapting any multi-dimension C++ functor class to C function pointers used by GSL MultiMin ...
static double F(const gsl_vector *x, void *p)
static void Df(const gsl_vector *x, void *p, gsl_vector *g)
static void Fdf(const gsl_vector *x, void *p, double *f, gsl_vector *g)