14#ifndef BZ_RANDOM_CHISQUARE
15#define BZ_RANDOM_CHISQUARE
17#ifndef BZ_RANDOM_GAMMA
23template<
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);
Definition: chisquare.h:26
ChiSquare(T df)
Definition: chisquare.h:30
T T_numtype
Definition: chisquare.h:28
void setDF(T _df)
Definition: chisquare.h:42
T random()
Definition: chisquare.h:49
T df
Definition: chisquare.h:60
ChiSquare(T df, unsigned int i)
Definition: chisquare.h:36
T sgamma()
Definition: chisquare.h:55
void setMean(T mean)
Definition: gamma.h:74
T random()
Definition: gamma.h:113
sharedState defaultState
Definition: default.h:55
MersenneTwister defaultIRNG
Definition: default.h:120