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_;
_bz_global blitz::IndexPlaceholder< 5 > n
Definition: indexexpr.h:261
_bz_global blitz::IndexPlaceholder< 0 > i
Definition: indexexpr.h:256
sharedState defaultState
Definition: default.h:55
MersenneTwister defaultIRNG
Definition: default.h:120