title: Generating 64-bit values with a 32-bit Mersenne Twister
body: <p>According to <a href="http://www.boost.org/doc/libs/1_54_0/doc/html/boost_random/performance.html">this Boost documentation page</a>, the 64-bit variant of the Mersenne Twister is much slower than its 32-bit counterpart (which makes sense). As I understand, a lot of the features introduced in C++11, including random number generation, are basically Boost in the standard library. This leads me to believe that 32-bit MT performance in standard C++ is also better.</p>
  
  <p>I'm writing a raytracer (for fun, mostly), and speed is one of my primary concerns. Essentially all the numerical values are represented as double precision floats. My question is, since the 32-bit MT is considerably faster, can I use it to generate doubles? What drawbacks (precision loss, performance, etc.) can I expect?</p>