Skip to content

sfc32

sfc32(a, b, c, d): RandomFn

Defined in: sfc32.ts:17

Creates a seeded pseudo-random number generator function using the SFC32 algorithm (Small Fast Counting, 32-bit output) by Chris Doty-Humphrey.

Uses 128-bit state (four 32-bit words) and an internal counter for guaranteed long periods. Passes PractRand at very high lengths.

number

First seed word (32-bit unsigned integer).

number

Second seed word (32-bit unsigned integer).

number

Third seed word (32-bit unsigned integer).

number

Counter word (32-bit unsigned integer); start at 0 or any value.

RandomFn

A function that generates pseudo-random numbers in the range [0, 1) when called.