23 #ifndef SPECIALFUNCTIONSMODULE_H
24 #define SPECIALFUNCTIONSMODULE_H
41 #include <gsl/gsl_integration.h>
60 const std::string
name(
void)
const;
122 gsl_integration_workspace *
w_;
130 static double f_(
double,
void *);
131 static gsl_function
F_;
Definition: specialfunctionsmodule.h:98
static double f_(double, void *)
Integrand function.
Definition: specialfunctionsmodule.cc:342
Definition: specialfunctionsmodule.h:84
void execute(SLIInterpreter *) const
Definition: specialfunctionsmodule.cc:89
static gsl_function F_
Definition: specialfunctionsmodule.h:131
Definition: specialfunctionsmodule.h:91
static const int MAX_QUAD_SIZE
Definition: specialfunctionsmodule.h:116
Definition: slifunction.h:35
GammaIncFunction()
Definition: specialfunctionsmodule.h:75
const GaussDiskConvFunction gaussdiskconvfunction
Definition: specialfunctionsmodule.h:144
const ErfcFunction erfcfunction
Definition: specialfunctionsmodule.h:143
GaussDiskConvFunction(void)
Definition: specialfunctionsmodule.cc:253
LambertWm1Function()
Definition: specialfunctionsmodule.h:87
Classes which implement the GSL Funktions.
Definition: specialfunctionsmodule.h:72
void execute(SLIInterpreter *) const
Definition: specialfunctionsmodule.cc:269
const GammaIncFunction gammaincfunction
Definition: specialfunctionsmodule.h:139
static const double QUAD_ERR_LIM
Definition: specialfunctionsmodule.h:117
const std::string name(void) const
Return name of the module.
Definition: specialfunctionsmodule.cc:59
gsl_integration_workspace * w_
Definition: specialfunctionsmodule.h:122
void execute(SLIInterpreter *) const
Definition: specialfunctionsmodule.cc:130
Definition: interpret.h:69
Definition: specialfunctionsmodule.h:105
const ErfFunction erffunction
Definition: specialfunctionsmodule.h:142
const LambertWm1Function lambertwm1function
Definition: specialfunctionsmodule.h:141
LambertW0Function()
Definition: specialfunctionsmodule.h:81
static const double QUAD_ERR_SCALE
Definition: specialfunctionsmodule.h:118
void execute(SLIInterpreter *) const
Definition: specialfunctionsmodule.cc:188
ErfFunction()
Definition: specialfunctionsmodule.h:94
ErfcFunction()
Definition: specialfunctionsmodule.h:101
const LambertW0Function lambertw0function
Definition: specialfunctionsmodule.h:140
Base class for all SLI Interpreter modules.
Definition: slimodule.h:34
SpecialFunctionsModule(void)
Definition: specialfunctionsmodule.h:53
void execute(SLIInterpreter *) const
Definition: specialfunctionsmodule.cc:159
Definition: specialfunctionsmodule.h:46
void init(SLIInterpreter *)
Initialise the module.
Definition: specialfunctionsmodule.cc:64
void execute(SLIInterpreter *) const
Definition: specialfunctionsmodule.cc:218
~GaussDiskConvFunction(void)
Definition: specialfunctionsmodule.cc:262
Definition: specialfunctionsmodule.h:78