8 for (
unsigned i = 1;
i <= 12; ++
i) {
43 return (gi + gf) /
beta;
56 p = M_E / (
frac + M_E);
116 unsigned gn = na - 1;
double gammaInt(RandomEngineAndDistribution const *) const
integer values
std::vector< GammaNumericalGenerator > theGammas
static std::vector< std::string > checklist log
double flatShoot(double xmin=0.0, double xmax=1.0) const
double gammaFrac(RandomEngineAndDistribution const *) const
values 0<a<1.
GammaFunctionGenerator()
Constructor.
Exp< T >::type exp(const T &t)
std::vector< double > approxLimit
std::vector< double > coreCoeff
Genfun::IncompleteGamma myIncompleteGamma
void setParameters(double a, double b, double xm)
The parameters must be set before shooting.
double shoot(RandomEngineAndDistribution const *) const
virtual ~GammaFunctionGenerator()
Destructor.
std::vector< double > integralToApproxLimit