HepLib
|
base for numerical integrator More...
#include <SD.h>
Public Types | |
typedef int(* | SDD_Type) (const unsigned int xn, const dREAL x[], const unsigned int yn, dREAL y[], const dREAL pl[], const dREAL las[]) |
typedef int(* | SDQ_Type) (const unsigned int xn, const qREAL x[], const unsigned int yn, qREAL y[], const qREAL pl[], const qREAL las[]) |
typedef int(* | SDMP_Type) (const unsigned int xn, const mpREAL x[], const unsigned int yn, mpREAL y[], const mpREAL pl[], const mpREAL las[]) |
typedef qREAL(* | FT_Type) (const qREAL xx[], const qREAL pl[]) |
Public Member Functions | |
virtual | ~IntegratorBase () |
virtual ex | Integrate (size_t n=0)=0 |
Public Attributes | |
FT_Type | FT = NULL |
SDD_Type | IntegrandD = NULL |
SDQ_Type | IntegrandQ = NULL |
SDMP_Type | IntegrandMP = NULL |
const dREAL * | dLambda |
const dREAL * | dParameter |
const qREAL * | qLambda |
const qREAL * | qParameter |
const mpREAL * | mpLambda |
const mpREAL * | mpParameter |
int | XDim |
qREAL | EpsAbs = 1E-5 |
qREAL | EpsRel = 0 |
int | ReIm = 3 |
int | MPDigits = 64 |
size_t | NEval = 0 |
Protected Attributes | |
time_t | StartTimer |
size_t | RunTime = 0 |
|
inlinevirtual |
|
pure virtual |
Implemented in HepLib::SD::QuadMP, HepLib::SD::TanhSinhMP, HepLib::SD::HCubatureMP, and HepLib::SD::HCubature.