Base class for Numerical integration options common in 1D and multi-dimension This is an internal class and is not supposed to be instantiated by the user @ingroup Integration
double | ROOT::Math::BaseIntegratorOptions::fAbsTolerance | absolute tolerance |
ROOT::Math::IOptions* | ROOT::Math::BaseIntegratorOptions::fExtraOptions | extra options |
int | ROOT::Math::BaseIntegratorOptions::fIntegType | Integrator type (value converted from enum) |
unsigned int | ROOT::Math::BaseIntegratorOptions::fNCalls | (max) funxtion calls |
double | ROOT::Math::BaseIntegratorOptions::fRelTolerance | relative tolerance |
unsigned int | ROOT::Math::BaseIntegratorOptions::fWKSize | workspace size |
assignment operators
constructor using the default options can pass a pointer to extra options (N.B. pointer will be managed by the class)
specific method for one-dim set number of points rule values of 1,2,3,4,5,6 corresponds to 15,21,31,41,51,61 and they are used in GSL adaptive values > 6 corresponds to the actual points and they are used by teh GaussLegendre integrator
{ fNCalls = n; }
type of the integrator (return the enumeration type)
{ return (IntegrationOneDim::Type) fIntegType; }
static methods for setting and retrieving the default options
retrieve specific options - if not existing create a IOptions
find specific options - return 0 if not existing
print only the specified default options