randomSeeded
import { randomSeeded } from "jsr:@ende/random";function ยท experimental
function randomSeeded(seed: bigint): PrngCreates a pseudo-random number generator that generates random numbers in
the range [0, 1), based on the given seed, with 32 bits of entropy.
The algorithm used for generation is PCG32.
seed: bigintThe seed used to initialize the random number generator's state.
Returns
A pseudo-random number generator function, which will generate different random numbers on each call.
Example: Usage
import { randomSeeded } from "@ende/random";
import { assertEquals } from "@ende/assert";
const prng = randomSeeded(1n);
assertEquals(prng(), 0.20176767697557807);
assertEquals(prng(), 0.4911644416861236);
assertEquals(prng(), 0.7924694607499987);