RandomLCG | myPhysicsLab Docs

Implements

Constructors

constructor

Methods

getModulus

  • getModulus(): number
  • Returns number

    the modulus of the random number generator

getSeed

  • getSeed(): number
  • Returns number

    the seed of the random number generator

nextFloat

  • nextFloat(): number
  • Returns number

    random floating point number in range [0,1]

nextInt

  • nextInt(): number
  • Returns number

    next the pseudo-random number

Private nextInt_

  • nextInt_(): number
  • Returns number

    next the pseudo-random number

nextRange

  • nextRange(n): number
  • Parameters

    • n: number

    Returns number

    random integer in range 0 (inclusive) to n (exclusive)

Private nextRange_

  • nextRange_(n): number
  • Parameters

    • n: number

    Returns number

    random integer in range 0 (inclusive) to n (exclusive)

randomInts

  • randomInts(n): any[]
  • Parameters

    • n: number

    Returns any[]

    an array of integers from 0 to n-1, in random order.

setSeed

  • setSeed(seed): void
  • Parameters

    • seed: number

    Returns void

toString

  • toString(): string
  • Returns string

Static Private checkSeed

  • checkSeed(seed): void
  • Parameters

    • seed: number

    Returns void