On Friday, 17 January 2014 at 19:00:29 UTC, Jeroen Bollen wrote:
On Wednesday, 15 January 2014 at 21:00:57 UTC, Jeroen Bollen wrote:
How do you correctly create a MersenneTwisterEngine with a ulong as seed?

This question still isn't answered by the way.

Come on, surely someone knows how to. I've already tried the obvious, but it doesn't work.

MersenneTwisterEngine!(ulong, 32, 624, 397, 31, 0x9908b0df, 11, 7, 0x9d2c5680, 15, 0xefc60000, 18) rndEngine;
rndEngine = MersenneTwisterEngine(seed);

"shift by 32 is outside the range 0..31"
"static assert  (false && 4022730752LU <= 0LU) is false"
"instantiated from here: MersenneTwisterEngine!(ulong, 32, 624, 397, 31, 2567483615u, 11, 7, 2636928640u, 15, 4022730752u, 18)"

Reply via email to