
Brian Stadler wrote:
A few things,
First, try this when creating your uniform_01 object,
typedef boost::uniform_01boost::mt19937 random_real; <--you typedef'ed it here. random_real actual_generator; actual_generator() <----to output numbers between 0 and 1.
Two, don't use uniform_01. The uniform_real class works much better and defaults to between 0 and 1.
Three, it looks like you are wanting random ints 0 and 1, not random real numbers between 0 and 1. For this have a look at the uniform_int or uniform_smallint class. They are probably what you are looking for.
Hope this helps.
Brian Thanks for this information. It looks like I indeed need uniform_smallint, but I'm having trouble with it. This is what I'm trying to compile:
std::tr1::mt19937 rng;
boost::uniform_smallint<int> six(1,6);
boost::variate_generator