mtwist
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

MTwist

  • A concise Mersenne Twister implementation in CoffeeScript/JavaScript
  • 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();

becomes

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 index.coffee.

Licence

© Copyright 2014 – 2021 George MacKerron and released under the MIT Licence.

Package Sidebar

Install

npm i mtwist

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

7.21 kB

Total Files

4

Last publish

Collaborators

  • jawj