1 #ifndef GammaNumericalGenerator_H 2 #define GammaNumericalGenerator_H 34 double function(
double x)
override {
return ersatzt(
x); }
double gamma_exp(RandomEngineAndDistribution const *random) const
double generateLin(RandomEngineAndDistribution const *) const
void initialize()
The initialization (numerical integarion, inversion)
GammaNumericalGenerator(double a=0, double b=0, double x1=0, double x2=0)
Constructor : initialization of the Random Generator.
double gamma_lin(RandomEngineAndDistribution const *random) const
double gamma(RandomEngineAndDistribution const *random) const
Random generator.
double generateExp(RandomEngineAndDistribution const *) const
~GammaNumericalGenerator() override
Default destructor.
double ersatzt(double x)
Gamma Function.
double generate(RandomEngineAndDistribution const *) const
The random generation according to function()