|
Classes | |
| class | ROOT::Math::GSLMCIntegrator |
| Class for performing numerical integration of a multidimensional function. More... | |
| struct | ROOT::Math::VegasParameters |
| structures collecting parameters for VEGAS multidimensional integration More... | |
| struct | ROOT::Math::MiserParameters |
| structures collecting parameters for MISER multidimensional integration More... | |
| class | ROOT::Math::GSLMonteFunctionWrapper |
| wrapper to a multi-dim function withtout derivatives for Monte Carlo multi-dimensional integration algorithm More... | |
Typedefs | |
| typedef double(* | ROOT::Math::GSLMonteFuncPointer )(double *, size_t, void *) |
| Class for adapting any multi-dimension C++ functor class to C function pointers used by GSL MonteCarlo integration algorithms. | |
Enumerations | |
| enum | ROOT::Math::IntegrationMultiDim::Type { ROOT::Math::IntegrationMultiDim::ADAPTIVE, ROOT::Math::IntegrationMultiDim::VEGAS, ROOT::Math::IntegrationMultiDim::MISER, ROOT::Math::IntegrationMultiDim::PLAIN } |
| enumeration specifying the integration types. More... | |
| typedef double( * ROOT::Math::GSLMonteFuncPointer)(double *, size_t, void *) |
Class for adapting any multi-dimension C++ functor class to C function pointers used by GSL MonteCarlo integration algorithms.
The templated C++ function class must implement:
double operator( const double * x)
This class defines static methods with will be used to fill the gsl_monte_function used by GSL. See for examples the GSL online manual
Definition at line 56 of file GSLMonteFunctionAdapter.h.
enumeration specifying the integration types.
Definition at line 61 of file AllIntegrationTypes.h.
1.5.3