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.

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i mtwist

    Weekly Downloads

    4

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    7.21 kB

    Total Files

    4

    Last publish

    Collaborators

    • jawj