Numerical multi dimensional integration options.
Definition at line 194 of file IntegratorOptions.h.
Public Member Functions | |
| IntegratorMultiDimOptions (const IntegratorMultiDimOptions &rhs) | |
| copy constructor   | |
| IntegratorMultiDimOptions (IOptions *extraOpts=nullptr) | |
| constructor using the default options can pass a pointer to extra options (N.B.   | |
| ~IntegratorMultiDimOptions () override | |
| std::string | Integrator () const override | 
| name of multi-dim integrator   | |
| IntegrationMultiDim::Type | IntegratorType () const | 
| type of the integrator (return the enumeration type)   | |
| unsigned int | NCalls () const | 
| maximum number of function calls   | |
| IntegratorMultiDimOptions & | operator= (const IntegratorMultiDimOptions &rhs) | 
| assignment operator   | |
| void | Print (std::ostream &os=std::cout) const | 
| print all the options   | |
| void | SetIntegrator (const char *name) | 
| set multi-dim integrator name   | |
| void | SetNCalls (unsigned int calls) | 
| set maximum number of function calls   | |
  Public Member Functions inherited from ROOT::Math::BaseIntegratorOptions | |
| BaseIntegratorOptions (const BaseIntegratorOptions &opt) | |
| virtual | ~BaseIntegratorOptions () | 
| protected constructor to avoid user creating this class   | |
| double | AbsTolerance () const | 
| non-static methods for retrieving options   | |
| IOptions * | ExtraOptions () const | 
| return extra options   | |
| BaseIntegratorOptions & | operator= (const BaseIntegratorOptions &opt) | 
| assignment operators   | |
| double | RelTolerance () const | 
| absolute tolerance   | |
| void | SetAbsTolerance (double tol) | 
| non-static methods for setting options   | |
| void | SetExtraOptions (const IOptions &opt) | 
| set extra options (in this case pointer is cloned)   | |
| void | SetRelTolerance (double tol) | 
| set the relative tolerance   | |
| void | SetWKSize (unsigned int size) | 
| set workspace size   | |
| unsigned int | WKSize () const | 
| size of the workspace   | |
Static Public Member Functions | |
| static ROOT::Math::IOptions & | Default (const char *name) | 
| retrieve specific options   | |
| static double | DefaultAbsTolerance () | 
| static std::string | DefaultIntegrator () | 
| static IntegrationMultiDim::Type | DefaultIntegratorType () | 
| static unsigned int | DefaultNCalls () | 
| static double | DefaultRelTolerance () | 
| static unsigned int | DefaultWKSize () | 
| static ROOT::Math::IOptions * | FindDefault (const char *name) | 
| find specific options - return 0 if not existing   | |
| static void | PrintDefault (const char *name=nullptr, std::ostream &os=std::cout) | 
| print only the specified default options   | |
| static void | SetDefaultAbsTolerance (double tol) | 
| static void | SetDefaultIntegrator (const char *name) | 
| static void | SetDefaultNCalls (unsigned int ncall) | 
| static void | SetDefaultRelTolerance (double tol) | 
| static void | SetDefaultWKSize (unsigned int size) | 
Additional Inherited Members | |
  Protected Member Functions inherited from ROOT::Math::BaseIntegratorOptions | |
| BaseIntegratorOptions () | |
| protected constructor to avoid user creating this class   | |
| void | ClearExtra () | 
  Protected Attributes inherited from ROOT::Math::BaseIntegratorOptions | |
| double | fAbsTolerance | 
| absolute tolerance   | |
| ROOT::Math::IOptions * | fExtraOptions | 
| int | fIntegType | 
| Integrator type (value converted from enum)   | |
| unsigned int | fNCalls | 
| (max) function calls   | |
| double | fRelTolerance | 
| relative tolerance   | |
| unsigned int | fWKSize | 
| workspace size   | |
#include <Math/IntegratorOptions.h>
| ROOT::Math::IntegratorMultiDimOptions::IntegratorMultiDimOptions | ( | IOptions * | extraOpts = nullptr | ) | 
constructor using the default options can pass a pointer to extra options (N.B.
pointer will be managed by the class)
Definition at line 286 of file IntegratorOptions.cxx.
      
  | 
  inlineoverride | 
Definition at line 203 of file IntegratorOptions.h.
      
  | 
  inline | 
copy constructor
Definition at line 206 of file IntegratorOptions.h.
retrieve specific options
Definition at line 375 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 369 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 338 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 343 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 372 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 370 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 371 of file IntegratorOptions.cxx.
find specific options - return 0 if not existing
Definition at line 380 of file IntegratorOptions.cxx.
      
  | 
  overridevirtual | 
name of multi-dim integrator
Implements ROOT::Math::BaseIntegratorOptions.
Definition at line 310 of file IntegratorOptions.cxx.
      
  | 
  inline | 
type of the integrator (return the enumeration type)
Definition at line 228 of file IntegratorOptions.h.
      
  | 
  inline | 
maximum number of function calls
Definition at line 222 of file IntegratorOptions.h.
      
  | 
  inline | 
assignment operator
Definition at line 211 of file IntegratorOptions.h.
| void ROOT::Math::IntegratorMultiDimOptions::Print | ( | std::ostream & | os = std::cout | ) | const | 
print all the options
Definition at line 314 of file IntegratorOptions.cxx.
      
  | 
  static | 
print only the specified default options
print default options
Definition at line 322 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 349 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 328 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 363 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 354 of file IntegratorOptions.cxx.
      
  | 
  static | 
Definition at line 359 of file IntegratorOptions.cxx.
| void ROOT::Math::IntegratorMultiDimOptions::SetIntegrator | ( | const char * | name | ) | 
set multi-dim integrator name
Definition at line 304 of file IntegratorOptions.cxx.
      
  | 
  inline | 
set maximum number of function calls
Definition at line 219 of file IntegratorOptions.h.