ROOT 6.08/07 Reference Guide |
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 37 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 54 of file IntegratorOptions.h.
|
inline |
non-static methods for retrivieng options
absolute tolerance
Definition at line 63 of file IntegratorOptions.h.
|
protected |
Definition at line 161 of file IntegratorOptions.cxx.
|
inline |
return extra options
Definition at line 73 of file IntegratorOptions.h.
|
pure virtual |
name of 1D integrator
Implemented in ROOT::Math::IntegratorMultiDimOptions, and ROOT::Math::IntegratorOneDimOptions.
BaseIntegratorOptions & ROOT::Math::BaseIntegratorOptions::operator= | ( | const BaseIntegratorOptions & | opt | ) |
assignment operators
Definition at line 137 of file IntegratorOptions.cxx.
|
inline |
absolute tolerance
Definition at line 66 of file IntegratorOptions.h.
|
inline |
non-static methods for setting options
set the abs tolerance
Definition at line 79 of file IntegratorOptions.h.
set extra options (in this case pointer is cloned)
Definition at line 167 of file IntegratorOptions.cxx.
|
inline |
set the relative tolerance
Definition at line 82 of file IntegratorOptions.h.
|
inline |
set workspace size
Definition at line 85 of file IntegratorOptions.h.
|
inline |
size of the workspace
Definition at line 69 of file IntegratorOptions.h.
|
protected |
Definition at line 99 of file IntegratorOptions.h.
|
protected |
Definition at line 104 of file IntegratorOptions.h.
|
protected |
Definition at line 95 of file IntegratorOptions.h.
|
protected |
Definition at line 98 of file IntegratorOptions.h.
|
protected |
Definition at line 100 of file IntegratorOptions.h.
|
protected |
Definition at line 97 of file IntegratorOptions.h.