Djinni  2.2
Twister.cc
00001 #include "Twister.h"
00002 #include <ctime>
00003 
00004 using boost::mt19937;
00005 using boost::uniform_real;
00006 using boost::variate_generator;
00007 using boost::random_number_generator;
00008 using std::time;
00009 
00010 typedef variate_generator<mt19937&, uniform_real<> > generator;
00011 
00012 mt19937 Twister::mt = mt19937(static_cast<u_int32_t>(time(0)));
00013 uniform_real<> Twister::real = uniform_real<>(0, 1);
00014 generator Twister::rng = generator(Twister::mt, Twister::real);
00015 random_number_generator<generator> Twister::stl_rng = random_number_generator<generator>(Twister::rng);
00016