25 #include <boost/random.hpp>
46 typedef boost::variate_generator<GeneratorType&, UniformRealDist >
URealGen;
49 typedef boost::variate_generator<GeneratorType&, NormalRealDist >
NRealGen;
52 typedef boost::variate_generator<GeneratorType&, UniformIntDist >
UIntGen;
64 public:
static void SetSeed(uint32_t _seed);
69 public:
static uint32_t
GetSeed();
74 public:
static double GetDblUniform(
double _min = 0,
double _max = 1);
79 public:
static double GetDblNormal(
double _mean = 0,
double _sigma = 1);
94 private:
static uint32_t seed;