Prelude API
    Preparing search index...

    Deterministic pseudo-random numbers (splitmix32). Every test that needs randomness derives it from an explicit seed so a failure can be replayed.

    Index
    • Parameters

      • seed: number

      Returns Prng

    seed: number
    • Parameters

      • min: number
      • max: number

      Returns number

      integer in [min, max], both inclusive.

    • Parameters

      • p: number = 0.5

      Returns boolean

      true with probability p.

    • Parameters

      • index: number

      Returns Prng

      an independent generator seeded from this one and index (used per trial).

    • Returns number

      float in [0, 1).

    • Parameters

      • n: number

      Returns number

      integer in [0, n).

    • Returns number

      next 32-bit unsigned integer.

    • Type Parameters

      • T

      Parameters

      • values: readonly T[]

      Returns T

      a random element of a non-empty array.

    • Type Parameters

      • T

      Parameters

      • values: readonly T[]

      Returns T[]

      a new array with the elements of values in random order.

    • Parameters

      • alphabet: string
      • minLength: number
      • maxLength: number

      Returns string

      a random string of [minLength, maxLength] code points drawn from alphabet (astral characters stay whole).