Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MersenneTwister

Hierarchy

  • MersenneTwister

Index

Constructors

constructor

  • Parameters

    • Optional seed: number | Uint32Array

    Returns MersenneTwister

Properties

Private mt

mt: Uint32Array = new Uint32Array(MersenneTwister.N)

Private mti

mti: number = MersenneTwister.N+1

Private val

val: Uint32Array = new Uint32Array(1)

Static Private N

N: number = 624

Static Private mag01

mag01: Uint32Array = new Uint32Array([0, 0x9908b0df])

Methods

genrand_int31

  • genrand_int31(): number
  • Returns number

genrand_int32

  • genrand_int32(): number
  • Returns number

genrand_real1

  • genrand_real1(): number
  • Returns number

genrand_real2

  • genrand_real2(): number
  • Returns number

genrand_real3

  • genrand_real3(): number
  • Returns number

genrand_res53

  • genrand_res53(): number
  • Returns number

init_by_array

  • init_by_array(seed: Uint32Array): void
  • Parameters

    • seed: Uint32Array

    Returns void

init_genrand

  • init_genrand(seed: number): void
  • Parameters

    • seed: number

    Returns void

setSeed

  • setSeed(seed: number | Uint32Array): void
  • Parameters

    • seed: number | Uint32Array

    Returns void

Static Private mul

  • mul(x: number, y: number): number
  • Parameters

    • x: number
    • y: number

    Returns number

Generated using TypeDoc