21 #ifndef BZ_RANDOM_GAMMA
27 template<
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());
_bz_global blitz::IndexPlaceholder< 9 > r
Definition: indexexpr.h:265
_bz_global blitz::IndexPlaceholder< 0 > i
Definition: indexexpr.h:256
Gamma< T, IRNG, stateTag > ngamma
Definition: F.h:86
T T_numtype
Definition: F.h:31
F(T numeratorDF, T denominatorDF)
Definition: F.h:33
void setDF(T _dfn, T _dfd)
Definition: F.h:46
F(T numeratorDF, T denominatorDF, unsigned int i)
Definition: F.h:39
unsigned int IRNG_int
Definition: default.h:57
MersenneTwister defaultIRNG
Definition: default.h:120
T random()
Definition: F.h:57
T mindenom
Definition: F.h:87
void seed(IRNG_int s, IRNG_int r)
Definition: F.h:72
_bz_global blitz::IndexPlaceholder< 10 > s
Definition: indexexpr.h:266
sharedState defaultState
Definition: default.h:55
Gamma< T, IRNG, stateTag > dgamma
Definition: F.h:86