Numerical one dimensional integration options.
Definition at line 113 of file IntegratorOptions.h.
Public Member Functions | |
IntegratorOneDimOptions (const IntegratorOneDimOptions &rhs) | |
IntegratorOneDimOptions (IOptions *extraOpts=0) | |
virtual | ~IntegratorOneDimOptions () |
std::string | Integrator () const |
name of 1D integrator More... | |
IntegrationOneDim::Type | IntegratorType () const |
type of the integrator (return the enumeration type) More... | |
unsigned int | NPoints () const |
maximum number of function calls More... | |
IntegratorOneDimOptions & | operator= (const IntegratorOneDimOptions &rhs) |
void | Print (std::ostream &os=std::cout) const |
print all the options More... | |
void | SetIntegrator (const char *name) |
set 1D integrator name More... | |
void | SetNPoints (unsigned int n) |
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 More... | |
Public Member Functions inherited from ROOT::Math::BaseIntegratorOptions | |
BaseIntegratorOptions (const BaseIntegratorOptions &opt) | |
virtual | ~BaseIntegratorOptions () |
protected constructor to avoid user creating this class More... | |
double | AbsTolerance () const |
non-static methods for retrivieng options More... | |
IOptions * | ExtraOptions () const |
return extra options More... | |
virtual std::string | Integrator () const =0 |
name of 1D integrator More... | |
BaseIntegratorOptions & | operator= (const BaseIntegratorOptions &opt) |
assignment operators More... | |
double | RelTolerance () const |
absolute tolerance More... | |
void | SetAbsTolerance (double tol) |
non-static methods for setting options More... | |
void | SetExtraOptions (const IOptions &opt) |
set extra options (in this case pointer is cloned) More... | |
void | SetRelTolerance (double tol) |
set the relative tolerance More... | |
void | SetWKSize (unsigned int size) |
set workspace size More... | |
unsigned int | WKSize () const |
size of the workspace More... | |
Static Public Member Functions | |
static ROOT::Math::IOptions & | Default (const char *name) |
retrieve specific options - if not existing create a IOptions More... | |
static double | DefaultAbsTolerance () |
static std::string | DefaultIntegrator () |
static IntegrationOneDim::Type | DefaultIntegratorType () |
static unsigned int | DefaultNPoints () |
static double | DefaultRelTolerance () |
static unsigned int | DefaultWKSize () |
static ROOT::Math::IOptions * | FindDefault (const char *name) |
static void | PrintDefault (const char *name=0, std::ostream &os=std::cout) |
print only the specified default options More... | |
static void | SetDefaultAbsTolerance (double tol) |
static void | SetDefaultIntegrator (const char *name) |
static void | SetDefaultNPoints (unsigned int n) |
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 More... | |
void | ClearExtra () |
Protected Attributes inherited from ROOT::Math::BaseIntegratorOptions | |
double | fAbsTolerance |
ROOT::Math::IOptions * | fExtraOptions |
int | fIntegType |
unsigned int | fNCalls |
double | fRelTolerance |
unsigned int | fWKSize |
#include <Math/IntegratorOptions.h>
ROOT::Math::IntegratorOneDimOptions::IntegratorOneDimOptions | ( | IOptions * | extraOpts = 0 | ) |
Definition at line 179 of file IntegratorOptions.cxx.
|
inlinevirtual |
Definition at line 122 of file IntegratorOptions.h.
|
inline |
Definition at line 125 of file IntegratorOptions.h.
|
static |
retrieve specific options - if not existing create a IOptions
Definition at line 272 of file IntegratorOptions.cxx.
|
static |
Definition at line 266 of file IntegratorOptions.cxx.
|
static |
Definition at line 236 of file IntegratorOptions.cxx.
|
static |
Definition at line 241 of file IntegratorOptions.cxx.
|
static |
Definition at line 269 of file IntegratorOptions.cxx.
|
static |
Definition at line 267 of file IntegratorOptions.cxx.
|
static |
Definition at line 268 of file IntegratorOptions.cxx.
|
static |
Definition at line 277 of file IntegratorOptions.cxx.
|
virtual |
name of 1D integrator
Implements ROOT::Math::BaseIntegratorOptions.
Definition at line 204 of file IntegratorOptions.cxx.
|
inline |
type of the integrator (return the enumeration type)
Definition at line 149 of file IntegratorOptions.h.
|
inline |
maximum number of function calls
Definition at line 143 of file IntegratorOptions.h.
|
inline |
Definition at line 130 of file IntegratorOptions.h.
void ROOT::Math::IntegratorOneDimOptions::Print | ( | std::ostream & | os = std::cout | ) | const |
print all the options
Definition at line 208 of file IntegratorOptions.cxx.
|
static |
print only the specified default options
print default options
Definition at line 216 of file IntegratorOptions.cxx.
|
static |
Definition at line 247 of file IntegratorOptions.cxx.
|
static |
Definition at line 223 of file IntegratorOptions.cxx.
|
static |
Definition at line 260 of file IntegratorOptions.cxx.
|
static |
Definition at line 251 of file IntegratorOptions.cxx.
|
static |
Definition at line 256 of file IntegratorOptions.cxx.
void ROOT::Math::IntegratorOneDimOptions::SetIntegrator | ( | const char * | name | ) |
set 1D integrator name
Definition at line 198 of file IntegratorOptions.cxx.
|
inline |
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
Definition at line 140 of file IntegratorOptions.h.