31 #ifndef ROOT_Math_GSLMinimizer1D
32 #define ROOT_Math_GSLMinimizer1D
61 class GSL1DMinimizerWrapper;
62 class GSLFunctionWrapper;
108 template <
class UserFunc>
109 void SetFunction(
const UserFunc & f,
double xmin,
double xlow,
double xup) {
168 bool Minimize(
int maxIter,
double absTol,
double relTol);
195 static int TestInterval(
double xlow,
double xup,
double epsAbs,
double epsRel);
GSLMinimizer1D & operator=(const GSLMinimizer1D &)
static int TestInterval(double xlow, double xup, double epsAbs, double epsRel)
const char * Name() const
bool Minimize(int maxIter, double absTol, double relTol)
GSLMinimizer1D(const GSLMinimizer1D &)
GSL1DMinimizerWrapper * fMinimizer
GSLMinimizer1D(Minim1D::Type type=Minim1D::kBRENT)
void SetFunction(const UserFunc &f, double xmin, double xlow, double xup)
double FValMinimum() const
void SetFunction(GSLFuncPointer f, void *params, double xmin, double xlow, double xup)
GSLFunctionWrapper * fFunction
virtual ~GSLMinimizer1D()
Various mathematical functions.
double(* GSLFuncPointer)(double, void *)