MersenneTwister19937
import { MersenneTwister19937 } from "https://git.sr.ht/~ruivieira/deno-experiments/blob/master/randomjs/mod.ts";
An Engine that is a pseudorandom number generator using the Mersenne Twister algorithm based on the prime 2**19937 − 1
class MersenneTwister19937 implements Engine { }
private constructor();
private index: number;
private uses: number;
private seed(initial: number): this;
private seedWithArray(source: ArrayLike<number>): this;
public discard(count: number): this;
public getUseCount(): number;
public next(): number;
§Constructors
§Properties
§
data: Int32Array
[src]§Methods
§
discard(count: number): this
[src]Discards one or more items from the engine
@param count
The count of items to discard
§
getUseCount(): number
[src]Returns the number of times that the Engine has been used.
This can be provided to an unused MersenneTwister19937 with the same seed, bringing it to the exact point that was left off.
§Static Methods
§
autoSeed(): MersenneTwister19937
[src]Returns a MersenneTwister19937 seeded with the current time and a series of natively-generated random values
§
seed(initial: number): MersenneTwister19937
[src]Returns a MersenneTwister19937 seeded with an initial int32 value
@param initial
the initial seed value
§
seedWithArray(source: ArrayLike<number>): MersenneTwister19937
[src]Returns a MersenneTwister19937 seeded with zero or more int32 values
@param source
A series of int32 values