@entropy-source/pseudo-random

4.0.0 • Public • Published

🎲 @entropy-source/pseudo-random


© xkcd.com

Pseudorandom number generators for JavaScript. See docs.

⚠️ The code requires regeneratorRuntime to be defined, for instance by importing regenerator-runtime/runtime.

import {
  splitmix64,
  nextFloat64,
  nextUint64,
} from '@entropy-source/pseudo-random';

const seed = [0, 0]; // Two 32-bit signed integers.
const prng = splitmix64(seed);
nextUint64(prng); // 64 random bits as two 32-bit signed integers (compatible with @arithmetic-type/uint64).
nextFloat64(prng); // A random double in the range [0, 1[.

License Version Tests Dependencies Dev dependencies GitHub issues Downloads

Code issues Code maintainability Code coverage (cov) Code technical debt Documentation Package size

📜 References

/@entropy-source/pseudo-random/

    Package Sidebar

    Install

    npm i @entropy-source/pseudo-random

    Weekly Downloads

    6

    Version

    4.0.0

    License

    AGPL-3.0

    Unpacked Size

    600 kB

    Total Files

    14

    Last publish

    Collaborators

    • raskat
    • aureooms