Djinni
2.2
|
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