Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface for generating pseudorandom integers on the interval [0, 4294967295].

Hierarchy

Callable

  • __call(): number
  • Returns a pseudorandom integer on the interval [0, 4294967295].

    Notes

    • This pseudorandom number generator (PRNG) is a 32-bit Mersenne Twister pseudorandom number generator.
    • The PRNG is not a cryptographically secure PRNG.
    • The PRNG has a period of 2^19937 - 1.

    Returns number

    pseudorandom number

    Example

    var v = mt19937();
    // returns <number>

Index

Properties

MAX

MAX: number

Maximum possible value.

MIN

MIN: number

Minimum possible value.

NAME

NAME: string

Generator name.

byteLength

byteLength: number

PRNG state size (in bytes).

seed

seed: random.PRNGSeedMT19937

PRNG seed.

seedLength

seedLength: number

PRNG seed length.

state

state: random.PRNGStateMT19937

PRNG state.

stateLength

stateLength: number

PRNG state length.

Methods

factory

toJSON

  • toJSON(): string