/** * Utilities for generating random numbers. * * Example of generating a random integer with fixed seed number: * * ```ts * import { randomIntegerBetween } from "@std/random"; * import { randomSeeded } from "@std/random"; * import { assertEquals } from "@std/assert"; * * const prng = randomSeeded(1n); * * assertEquals(randomIntegerBetween(1, 10, { prng }), 3); * ``` * * Example of generating a random integer between two values: * * ```ts no-assert * import { randomIntegerBetween } from "@std/random"; * import { randomSeeded } from "@std/random"; * * const prng = randomSeeded(BigInt(crypto.getRandomValues(new Uint32Array(1))[0]!)); * * const randomInteger = randomIntegerBetween(1, 10, { prng }); * ``` * * @experimental **UNSTABLE**: New API, yet to be vetted. * * @module */ export * from "./between.js"; export * from "./integer_between.js"; export * from "./get_random_values_seeded.js"; export * from "./next_float_64.js"; export * from "./sample.js"; export * from "./seeded.js"; export * from "./shuffle.js"; //# sourceMappingURL=mod.d.ts.map