14 #ifndef BZ_RANDOM_CHISQUARE
15 #define BZ_RANDOM_CHISQUARE
17 #ifndef BZ_RANDOM_GAMMA
23 template<
typename T = double,
typename IRNG =
defaultIRNG,
31 :
Gamma<T,IRNG,stateTag>(df/2.0)
37 :
Gamma<T,IRNG,stateTag>(df/2.0, i)
44 BZPRECONDITION(_df > 0.0);
65 #endif // BZ_RANDOM_CHISQUARE
_bz_global blitz::IndexPlaceholder< 0 > i
Definition: indexexpr.h:256
T random()
Definition: chisquare.h:49
T T_numtype
Definition: chisquare.h:28
T sgamma()
Definition: chisquare.h:55
ChiSquare(T df, unsigned int i)
Definition: chisquare.h:36
MersenneTwister defaultIRNG
Definition: default.h:120
T df
Definition: chisquare.h:60
void setDF(T _df)
Definition: chisquare.h:42
T random()
Definition: gamma.h:113
void setMean(T mean)
Definition: gamma.h:74
sharedState defaultState
Definition: default.h:55
Definition: chisquare.h:25
ChiSquare(T df)
Definition: chisquare.h:30