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;