33#include "gsl/gsl_monte_vegas.h"
45 mode = GSL_VEGAS_MODE_IMPORTANCE;
65 if (ret)
stage = ival;
111 if (ret)
alpha = val;
118 ret = opt.
GetIntValue(
"min_calls_per_bisection",ival);
class implementing generic options for a numerical algorithm Just store the options in a map of strin...
virtual void SetRealValue(const char *name, double val)
method wich need to be re-implemented by the derived classes
virtual void SetIntValue(const char *name, int val)
Generic interface for defining configuration options of a numerical algorithm.
virtual bool GetIntValue(const char *, int &) const
virtual bool GetRealValue(const char *, double &) const
Namespace for new Math classes and functions.
Namespace for new ROOT classes and functions.
structures collecting parameters for MISER multidimensional integration
ROOT::Math::IOptions * operator()() const
convert to options (return object is managed by the user)
MiserParameters(size_t dim=10)
size_t min_calls_per_bisection
MiserParameters & operator=(const ROOT::Math::IOptions &opt)
void SetDefaultValues(size_t dim=10)
default MISER parameters (copied from gsl/monte/vegas.c)
structures collecting parameters for VEGAS multidimensional integration FOr implementation of default...
ROOT::Math::IOptions * operator()() const
convert to options (return object is managed by the user)
VegasParameters & operator=(const ROOT::Math::IOptions &opt)
void SetDefaultValues()
default VEGAS parameters (copied from gsl/monte/vegas.c)