21#ifndef BZ_RANDOM_GAMMA
27template<
typename T = double,
typename IRNG =
defaultIRNG,
33 F(T numeratorDF, T denominatorDF)
35 setDF(numeratorDF, denominatorDF);
39 F(T numeratorDF, T denominatorDF,
unsigned int i) :
42 setDF(numeratorDF, denominatorDF);
48 BZPRECONDITION(_dfn > 0.0);
49 BZPRECONDITION(_dfd > 0.0);
66 return blitz::huge(T());
T random()
Definition: F.h:57
void setDF(T _dfn, T _dfd)
Definition: F.h:46
void seed(IRNG_int s, IRNG_int r)
Definition: F.h:72
F(T numeratorDF, T denominatorDF, unsigned int i)
Definition: F.h:39
Gamma< T, IRNG, stateTag > dgamma
Definition: F.h:86
T T_numtype
Definition: F.h:31
T mindenom
Definition: F.h:87
F(T numeratorDF, T denominatorDF)
Definition: F.h:33
Gamma< T, IRNG, stateTag > ngamma
Definition: F.h:86
sharedState defaultState
Definition: default.h:55
unsigned int IRNG_int
Definition: default.h:57
MersenneTwister defaultIRNG
Definition: default.h:120