@crand/mt19937
v3.1.1
Published
C++ mt19937 random generator wrapper for Node.js.
Downloads
249
Readme
@crand/mt19937
C++ mt19937 random generator wrapper for Node.js.
Installation
$ npm install --save @crand/mt19937
Usage
First you should create an mt19937 Object:
const Mt19937 = require('@crand/mt19937');
const rand = new Mt19937(seed);
Then you can generate random numbers via .next()
:
for (let i = 0; i < 100; i++) {
console.log(rand.next());
}
API
Mt19937::Constructor([seed, ] [a, ] [b])
Constructor of Mt19937
class.
Parameters
seed
: the random seed (optional);a
: the minimum bound of the random number (default to 0);b
: the maximum bound of the random number (default tostd::numeric_limits<int>::max()
).
Mt19937.prototype.next()
Generate next random number.
Parameters
None.
Return
The random number.
Mt19937.prototype.destroy()
Destroy the generator.
Parameters
None.
Return
None.
Contribution
Issues and PRs are welcomed.