32#ifndef BZ_RANDOM_DISCRETE_UNIFORM_H
33#define BZ_RANDOM_DISCRETE_UNIFORM_H
39template<
typename T =
unsigned int,
typename IRNG =
defaultIRNG,
48 BZPRECONDITION(n < 4294967295U);
55 BZPRECONDITION(n < 4294967295U);
61 return this->irng_.random() %
n_;
sharedState defaultState
Definition: default.h:55
MersenneTwister defaultIRNG
Definition: default.h:120