|
| GSLMCIntegrator (const char *type, double absTol, double relTol, unsigned int calls) |
| constructor of GSL MCIntegrator. More...
|
|
| GSLMCIntegrator (MCIntegration::Type type=MCIntegration::kVEGAS, double absTol=-1, double relTol=-1, unsigned int calls=0) |
| constructor of GSL MCIntegrator. More...
|
|
virtual | ~GSLMCIntegrator () |
| destructor More...
|
|
double | ChiSqr () |
| returns chi-squared per degree of freedom for the estimate of the integral in the Vegas algorithm More...
|
|
double | Error () const |
| return the estimate of the absolute Error of the last Integral calculation More...
|
|
ROOT::Math::IOptions * | ExtraOptions () const |
| get the specific options (for Vegas or Miser) in term of string- name More...
|
|
MCIntegration::Type | GetType () const |
| return the type (need to be called GetType to avois a conflict with typedef) More...
|
|
const char * | GetTypeName () const |
| return the name More...
|
|
double | Integral (const double *a, const double *b) |
| evaluate the integral using the previously defined function More...
|
|
double | Integral (const GSLMonteFuncPointer &f, unsigned int dim, double *a, double *b, void *p=0) |
| evaluate the Integral of a function f over the defined hypercube (a,b) More...
|
|
int | NEval () const |
| return number of function evaluations in calculating the integral (This is an fixed by the user) More...
|
|
ROOT::Math::IntegratorMultiDimOptions | Options () const |
| get the option used for the integration More...
|
|
double | Result () const |
| return the type of the integration used More...
|
|
void | SetAbsTolerance (double absTolerance) |
| set the desired absolute Error More...
|
|
void | SetFunction (const IMultiGenFunction &f) |
| method to set the a generic integration function More...
|
|
void | SetFunction (GSLMonteFuncPointer f, unsigned int dim, void *p=0) |
|
void | SetGenerator (GSLRandomEngine &r) |
| set random number generator More...
|
|
void | SetMode (MCIntegration::Mode mode) |
| set integration mode for VEGAS method The possible MODE are : MCIntegration::kIMPORTANCE (default) : VEGAS will use importance sampling MCIntegration::kSTRATIFIED : VEGAS will use stratified sampling if certain condition are satisfied MCIntegration::kIMPORTANCE_ONLY : VEGAS will always use importance smapling More...
|
|
void | SetOptions (const ROOT::Math::IntegratorMultiDimOptions &opt) |
| set the integration options More...
|
|
void | SetParameters (const MiserParameters &p) |
| set default parameters for MISER method More...
|
|
void | SetParameters (const VegasParameters &p) |
| set default parameters for VEGAS method More...
|
|
void | SetRelTolerance (double relTolerance) |
| set the desired relative Error More...
|
|
void | SetType (MCIntegration::Type type) |
| set integration method More...
|
|
void | SetTypeName (const char *typeName) |
| set integration method using a name instead of an enumeration More...
|
|
double | Sigma () |
| set parameters for PLAIN method More...
|
|
int | Status () const |
| return the Error Status of the last Integral calculation More...
|
|
virtual | ~VirtualIntegratorMultiDim () |
| destructor: no operation More...
|
|
virtual double | Integral (const double *, const double *)=0 |
| evaluate multi-dim integral More...
|
|
virtual ROOT::Math::IntegratorMultiDimOptions | Options () const =0 |
| get the option used for the integration impelement by derived class otherwise return default ones More...
|
|
virtual void | SetFunction (const IMultiGenFunction &)=0 |
| setting a multi-dim function More...
|
|
virtual void | SetOptions (const ROOT::Math::IntegratorMultiDimOptions &opt) |
| set the options (if needed must be re-implemented by derived classes) More...
|
|
virtual ROOT::Math::IntegrationMultiDim::Type | Type () const |
|
virtual | ~VirtualIntegrator () |
|
virtual double | Error () const =0 |
| return the estimate of the absolute Error of the last Integral calculation More...
|
|
virtual int | NEval () const |
| return number of function evaluations in calculating the integral (if integrator do not implement this function returns -1) More...
|
|
virtual double | Result () const =0 |
| return the Result of the last Integral calculation More...
|
|
virtual void | SetAbsTolerance (double)=0 |
| set the desired absolute Error More...
|
|
virtual void | SetRelTolerance (double)=0 |
| set the desired relative Error More...
|
|
virtual int | Status () const =0 |
| return the Error Status of the last Integral calculation More...
|
|