![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <montecarlo.h>
Public Types | |
typedef double(Instance::* | pFun )(double *x) |
Callback function. | |
Public Member Functions | |
MonteCarlo (Instance *p2Inst, MCMethod method=VEGAS, size_t NCalls=500000) | |
double | Integrate (pFun p2Fun, double *ri, double *rs) |
Integrate F(x) | |
double | CallFun (double *r) |
Call F(x) | |
Static Public Attributes | |
static int | WORKSPACE_SIZE = 3 |
Workspace size. |
typedef double(Instance::* Numerical::MonteCarlo< Instance >::pFun)(double *x) |
Callback function.
Numerical::MonteCarlo< Instance >::MonteCarlo | ( | Instance * | p2Inst, |
MCMethod | method = VEGAS , |
||
size_t | NCalls = 500000 |
||
) | [inline] |
Constructor.
double Numerical::MonteCarlo< Instance >::CallFun | ( | double * | r | ) | [inline] |
Call F(x)
double Numerical::MonteCarlo< Instance >::Integrate | ( | pFun | p2Fun, |
double * | ri, | ||
double * | rs | ||
) | [inline] |
Integrate F(x)
int Numerical::MonteCarlo< Instance >::WORKSPACE_SIZE = 3 [static] |
Workspace size.