26 #ifndef ROOT_Math_MCParameters
27 #define ROOT_Math_MCParameters
45 struct VegasParameters{
53 VegasParameters() { SetDefaultValues(); }
57 VegasParameters(
const ROOT::Math::IOptions & opt);
59 void SetDefaultValues();
61 VegasParameters & operator=(
const ROOT::Math::IOptions & opt);
64 ROOT::Math::IOptions * operator() ()
const;
76 struct MiserParameters{
79 size_t min_calls_per_bisection;
85 MiserParameters(
size_t dim=10) { SetDefaultValues(dim); }
87 void SetDefaultValues(
size_t dim=10);
91 MiserParameters(
const ROOT::Math::IOptions & opt,
size_t dim = 10);
93 MiserParameters & operator=(
const ROOT::Math::IOptions & opt);
96 ROOT::Math::IOptions * operator() ()
const;
100 struct PlainParameters{