
Looks like you seed it by converting your time stamp to whatever "DataType" you're trying to get back and using it as an arg to seed: " lass random::mersenne_twister { public: typedef DataType result_type; . . . void seed(); void seed(DataType value); " -- http://www.boost.org/libs/random/random-generators.html#mersenne_twister Or you can take the - possibly more complicated - route of trying to figure out how to use the Generator template. Hope that helps, mike On Tue, 2007-10-23 at 12:00 -0500, Graham Reitz wrote:
I am little confused on how to see a random generator.
What am I missing?
// Grab the seed HighResTimer::Time time_secs = high_res_timer.getTime();
// Go ahead and truncate, it's just a seed boost::int32_t time = static_cast<boost::int32_t>(time_secs * 100000);
// produces randomness out of thin air // see pseudo-random number generators boost::mt19937 rng; rng.seed(); // How do you seed this with the time?
// distribution that maps to 0..1 // see random number distributions boost::uniform_real<> zero_to_one(0,1);
// glues randomness with mapping boost::variate_generator<boost::mt19937&, boost::uniform_real<> > be_random zero_to_one); _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users