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_;
IRNG IRNGWrapper< IRNG, sharedState >::irng_
Definition default.h:92
sharedState defaultState
Definition default.h:55
MersenneTwister defaultIRNG
Definition default.h:120