Random Number Generating Methods
These methods create reproducible sequences of random numbers given an initial seed value.
Generates random numbers using the Mersenne Twister generator whose values are within the range 0 to 0xffffffff.
Usage
Type Definition
const SEED = 5
const sequence: Seq<number> = random(SEED)
type random = (seed = DEFAULT_SEED) => Seq<number>
Generates random numbers using the Mersenne Twister generator whose values are within the range 0 to 0xffffffff.
Usage
Type Definition
const SEED = 5
const sequence: Seq<number> = mersenne(SEED)
type mersenne = (seed = DEFAULT_SEED) => Seq<number>
Generates random numbers using the xorshift128+ generator whose values are within the range -0x80000000 to 0x7fffffff.
Usage
Type Definition
const SEED = 5
const sequence: Seq<number> = xorshift128plus(SEED)
type xorshift128plus = (seed = DEFAULT_SEED) => Seq<number>
Generates random numbers using the xoroshiro128+ generator whose values are within the range -0x80000000 to 0x7fffffff.
Usage
Type Definition
const SEED = 5
const sequence: Seq<number> = xoroshiro128plus(SEED)
type xoroshiro128plus = (seed = DEFAULT_SEED) => Seq<number>
Generates random numbers using a Linear Congruential generator whose values are within the range 0 to 0x7fff.
Usage
Type Definition
const SEED = 5
const sequence: Seq<number> = congruential(SEED)
type congruential = (seed = DEFAULT_SEED) => Seq<number>
Generates random numbers using a Linear Congruential generator whose values are within the range 0 to 0xffffffff.
Usage
Type Definition
const SEED = 5
const sequence: Seq<number> = congruential32(SEED)
type congruential32 = (seed = DEFAULT_SEED) => Seq<number>
Last modified 4mo ago