Numerical one dimensional integration options.
Definition at line 113 of file IntegratorOptions.h.
#include <Math/IntegratorOptions.h>
◆ IntegratorOneDimOptions() [1/2]
| ROOT::Math::IntegratorOneDimOptions::IntegratorOneDimOptions |
( |
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 179 of file IntegratorOptions.cxx.
◆ ~IntegratorOneDimOptions()
| ROOT::Math::IntegratorOneDimOptions::~IntegratorOneDimOptions |
( |
| ) |
|
|
inlineoverride |
◆ IntegratorOneDimOptions() [2/2]
| ROOT::Math::IntegratorOneDimOptions::IntegratorOneDimOptions |
( |
const IntegratorOneDimOptions & | rhs | ) |
|
|
inline |
◆ AbsTolerance()
| double ROOT::Math::BaseIntegratorOptions::AbsTolerance |
( |
| ) |
const |
|
inlineinherited |
non-static methods for retrieving options
absolute tolerance
Definition at line 61 of file IntegratorOptions.h.
◆ ClearExtra()
| void ROOT::Math::BaseIntegratorOptions::ClearExtra |
( |
| ) |
|
|
protectedinherited |
◆ Default()
| IOptions & ROOT::Math::IntegratorOneDimOptions::Default |
( |
const char * | name | ) |
|
|
static |
◆ DefaultAbsTolerance()
| double ROOT::Math::IntegratorOneDimOptions::DefaultAbsTolerance |
( |
| ) |
|
|
static |
◆ DefaultIntegrator()
| std::string ROOT::Math::IntegratorOneDimOptions::DefaultIntegrator |
( |
| ) |
|
|
static |
◆ DefaultIntegratorType()
◆ DefaultNPoints()
| unsigned int ROOT::Math::IntegratorOneDimOptions::DefaultNPoints |
( |
| ) |
|
|
static |
◆ DefaultRelTolerance()
| double ROOT::Math::IntegratorOneDimOptions::DefaultRelTolerance |
( |
| ) |
|
|
static |
◆ DefaultWKSize()
| unsigned int ROOT::Math::IntegratorOneDimOptions::DefaultWKSize |
( |
| ) |
|
|
static |
◆ ExtraOptions()
| IOptions * ROOT::Math::BaseIntegratorOptions::ExtraOptions |
( |
| ) |
const |
|
inlineinherited |
◆ FindDefault()
| IOptions * ROOT::Math::IntegratorOneDimOptions::FindDefault |
( |
const char * | name | ) |
|
|
static |
◆ Integrator()
| std::string ROOT::Math::IntegratorOneDimOptions::Integrator |
( |
| ) |
const |
|
overridevirtual |
◆ IntegratorType()
◆ NPoints()
| unsigned int ROOT::Math::IntegratorOneDimOptions::NPoints |
( |
| ) |
const |
|
inline |
Number of points used by current integration rule.
- See also
- SetNPoints().
Definition at line 143 of file IntegratorOptions.h.
◆ operator=()
◆ Print()
| void ROOT::Math::IntegratorOneDimOptions::Print |
( |
std::ostream & | os = std::cout | ) |
const |
◆ PrintDefault()
| void ROOT::Math::IntegratorOneDimOptions::PrintDefault |
( |
const char * | name = nullptr, |
|
|
std::ostream & | os = std::cout ) |
|
static |
◆ RelTolerance()
| double ROOT::Math::BaseIntegratorOptions::RelTolerance |
( |
| ) |
const |
|
inlineinherited |
◆ SetAbsTolerance()
| void ROOT::Math::BaseIntegratorOptions::SetAbsTolerance |
( |
double | tol | ) |
|
|
inlineinherited |
non-static methods for setting options
set the abs tolerance
Definition at line 77 of file IntegratorOptions.h.
◆ SetDefaultAbsTolerance()
| void ROOT::Math::IntegratorOneDimOptions::SetDefaultAbsTolerance |
( |
double | tol | ) |
|
|
static |
◆ SetDefaultIntegrator()
| void ROOT::Math::IntegratorOneDimOptions::SetDefaultIntegrator |
( |
const char * | name | ) |
|
|
static |
◆ SetDefaultNPoints()
| void ROOT::Math::IntegratorOneDimOptions::SetDefaultNPoints |
( |
unsigned int | n | ) |
|
|
static |
◆ SetDefaultRelTolerance()
| void ROOT::Math::IntegratorOneDimOptions::SetDefaultRelTolerance |
( |
double | tol | ) |
|
|
static |
◆ SetDefaultWKSize()
| void ROOT::Math::IntegratorOneDimOptions::SetDefaultWKSize |
( |
unsigned int | size | ) |
|
|
static |
◆ SetExtraOptions()
| void ROOT::Math::BaseIntegratorOptions::SetExtraOptions |
( |
const IOptions & | opt | ) |
|
|
inherited |
◆ SetIntegrator()
| void ROOT::Math::IntegratorOneDimOptions::SetIntegrator |
( |
const char * | name | ) |
|
◆ SetNPoints()
| void ROOT::Math::IntegratorOneDimOptions::SetNPoints |
( |
unsigned int | n | ) |
|
|
inline |
Set number of points for active integration rule.
- For the GSL adaptive integrator, n = 1,2,3,4,5,6 correspond to the 15,21,31,41,51,61-point integration rules.
- For the GaussLegendre integrator, use values > 6, which correspond to the actual number of points being evaluated.
Definition at line 140 of file IntegratorOptions.h.
◆ SetRelTolerance()
| void ROOT::Math::BaseIntegratorOptions::SetRelTolerance |
( |
double | tol | ) |
|
|
inlineinherited |
◆ SetWKSize()
| void ROOT::Math::BaseIntegratorOptions::SetWKSize |
( |
unsigned int | size | ) |
|
|
inlineinherited |
◆ WKSize()
| unsigned int ROOT::Math::BaseIntegratorOptions::WKSize |
( |
| ) |
const |
|
inlineinherited |
◆ fAbsTolerance
| double ROOT::Math::BaseIntegratorOptions::fAbsTolerance |
|
protectedinherited |
◆ fExtraOptions
◆ fIntegType
| int ROOT::Math::BaseIntegratorOptions::fIntegType |
|
protectedinherited |
◆ fNCalls
| unsigned int ROOT::Math::BaseIntegratorOptions::fNCalls |
|
protectedinherited |
◆ fRelTolerance
| double ROOT::Math::BaseIntegratorOptions::fRelTolerance |
|
protectedinherited |
◆ fWKSize
| unsigned int ROOT::Math::BaseIntegratorOptions::fWKSize |
|
protectedinherited |
The documentation for this class was generated from the following files: