35 #ifndef MULTOVL_PROB_RANDOMGEN_HEADER
36 #define MULTOVL_PROB_RANDOMGEN_HEADER
42 #include "boost/utility.hpp"
43 #include "boost/random/mersenne_twister.hpp"
44 #include "boost/random/uniform_real.hpp"
45 #include "boost/random/variate_generator.hpp"
59 UniformGen(
unsigned int seed,
double lower=0.0,
double upper=1.0):
61 _unidistr(lower, upper),
62 _unigen(_rng, _unidistr)
75 typedef boost::mt19937 rng_t;
76 typedef boost::uniform_real<> unidistr_t;
77 typedef boost::variate_generator<rng_t&, unidistr_t > unigen_t;
87 #endif // MULTOVL_PROB_RANDOMGEN_HEADER