|
HepLib
|
almost the same as QuadMP, using vector to avoid stack overflow for large dimension in Y More...
#include <SD.h>


Public Types | |
| typedef void(* | PrintHookerType) (mpREAL *, mpREAL *, size_t *, void *) |
Public Types inherited from HepLib::SD::IntegratorBase | |
| 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 ex | Integrate (size_t n=0) override |
| QuadMP_vec () | |
| QuadMP_vec (size_t m) | |
Public Member Functions inherited from HepLib::SD::IntegratorBase | |
| virtual | ~IntegratorBase () |
Static Public Member Functions | |
| static int | Wrapper (unsigned yn, mpREAL *y, mpREAL *e, unsigned xdim, const mpREAL *x, void *fdata) |
| static void | DefaultPrintHooker (mpREAL *, mpREAL *, size_t *, void *) |
Public Attributes | |
| PrintHookerType | PrintHooker = DefaultPrintHooker |
| size_t | nGK = 100 |
| size_t | mGK = 10 |
Public Attributes inherited from HepLib::SD::IntegratorBase | |
| 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 |
| int | YDim = 2 |
| qREAL | EpsAbs = 1E-5 |
| qREAL | EpsRel = 0 |
| int | ReIm = 3 |
| int | MPDigits = 64 |
| size_t | NEval = 0 |
Additional Inherited Members | |
Protected Attributes inherited from HepLib::SD::IntegratorBase | |
| time_t | StartTimer |
| size_t | RunTime = 0 |
almost the same as QuadMP, using vector to avoid stack overflow for large dimension in Y
|
static |
Definition at line 112 of file QuadMP_vec.cpp.
|
overridevirtual |
Implements HepLib::SD::IntegratorBase.
Definition at line 174 of file QuadMP_vec.cpp.
|
static |
Definition at line 95 of file QuadMP_vec.cpp.
| PrintHookerType HepLib::SD::QuadMP_vec::PrintHooker = DefaultPrintHooker |