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.
Definition at line 35 of file IntegratorOptions.h.
Public Member Functions | |
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... | |
Protected Member Functions | |
BaseIntegratorOptions () | |
protected constructor to avoid user creating this class More... | |
void | ClearExtra () |
Protected Attributes | |
double | fAbsTolerance |
ROOT::Math::IOptions * | fExtraOptions |
int | fIntegType |
unsigned int | fNCalls |
double | fRelTolerance |
unsigned int | fWKSize |
#include <Math/IntegratorOptions.h>
|
protected |
protected constructor to avoid user creating this class
constructor (protected) to avoid user creating this class
Definition at line 125 of file IntegratorOptions.cxx.
ROOT::Math::BaseIntegratorOptions::BaseIntegratorOptions | ( | const BaseIntegratorOptions & | opt | ) |
Definition at line 132 of file IntegratorOptions.cxx.
|
inlinevirtual |
protected constructor to avoid user creating this class
Definition at line 52 of file IntegratorOptions.h.
|
inline |
non-static methods for retrivieng options
absolute tolerance
Definition at line 61 of file IntegratorOptions.h.
|
protected |
Definition at line 161 of file IntegratorOptions.cxx.
|
inline |
return extra options
Definition at line 71 of file IntegratorOptions.h.
|
pure virtual |
name of 1D integrator
Implemented in ROOT::Math::IntegratorOneDimOptions, and ROOT::Math::IntegratorMultiDimOptions.
BaseIntegratorOptions & ROOT::Math::BaseIntegratorOptions::operator= | ( | const BaseIntegratorOptions & | opt | ) |
assignment operators
Definition at line 137 of file IntegratorOptions.cxx.
|
inline |
absolute tolerance
Definition at line 64 of file IntegratorOptions.h.
non-static methods for setting options
set the abs tolerance
Definition at line 77 of file IntegratorOptions.h.
set extra options (in this case pointer is cloned)
Definition at line 167 of file IntegratorOptions.cxx.
set the relative tolerance
Definition at line 80 of file IntegratorOptions.h.
set workspace size
Definition at line 83 of file IntegratorOptions.h.
|
inline |
size of the workspace
Definition at line 67 of file IntegratorOptions.h.
|
protected |
Definition at line 97 of file IntegratorOptions.h.
|
protected |
Definition at line 102 of file IntegratorOptions.h.
|
protected |
Definition at line 93 of file IntegratorOptions.h.
|
protected |
Definition at line 96 of file IntegratorOptions.h.
|
protected |
Definition at line 98 of file IntegratorOptions.h.
|
protected |
Definition at line 95 of file IntegratorOptions.h.