- Includes the 2002 initialization improvements
- Tested against the original C implementation
Why would I use this?
- You want to be able to seed your random number generator to create reproducible sequences
- You want to know exactly how your random numbers are generated across all JS engines
How do I use this?
x = Math.random();
seed = 1234567890; // an integer between 0 and 4294967295 m = new MTwist(seed); x = m.random();
Methods to produce evenly distributed integers in the ranges [0,n) and [m,n] are also provided.
For details, see mtwist.coffee.
Copyright 2014 George MacKerron and released under the MIT Licence.