the value provided will be used). To allow the RNG to be started in any one of its internal states use the seed overload taking an InputRange.
MersenneTwisterEngine.seed
void seed()(UIntType value = defaultSeed) @safe pure nothrow @nogcSeeds a MersenneTwisterEngine object.
Note
This seed function gives 2^w starting points (the lowest w bits of
void seed(T)(T range) if (isInputRange!T && is(immutable ElementType!T == immutable UIntType))Seeds a MersenneTwisterEngine object using an InputRange.
Throws
Exception if the InputRange didn't provide enough elements to seed the generator.
The number of elements required is the 'n' template parameter of the MersenneTwisterEngine struct.