JSPM

Found 280 results for seedable

random-seedable

Fully-fledged collection of both 32 and 64 bit seedable random number generators whose output precisely matches their original c/c++ implementations.

  • v1.0.8
  • 51.62
  • Published

@stdlib/random-base-minstd

A linear congruential pseudorandom number generator (LCG) based on Park and Miller.

  • v0.2.1
  • 51.15
  • Published

@grandom/engines

Various RNG engines for the grandom library.

  • v4.0.1
  • 48.82
  • Published

@stdlib/random-array-uniform

Create an array containing pseudorandom numbers drawn from a continuous uniform distribution.

  • v0.2.1
  • 43.26
  • Published

best-random

A replacement for Math.random() that is tiny, fast, seedable, and has good statistical properties.

  • v1.0.3
  • 42.27
  • Published

@grandom/mt19937

Configurable Mersenne Twister PRNG implementation written in TypeScript.

  • v1.0.6
  • 38.11
  • Published

@grandom/core

Core package of the grandom library.

  • v3.0.4
  • 37.35
  • Published

@grandom/bigint

A great random bigint generator.

  • v1.2.10
  • 37.32
  • Published

@grandom/boolean

A configurable, flexible, seedable, and overall great random boolean generator.

  • v1.4.7
  • 36.95
  • Published

@grandom/pick-umd

Various UMD builds of a great random picker.

  • v1.4.0
  • 36.90
  • Published

@grandom/number-umd

Various UMD builds of a great random number generator.

  • v1.4.8
  • 36.89
  • Published

@grandom/number

A configurable, flexible, seedable, and overall great random number generator.

  • v1.4.8
  • 36.25
  • Published

@grandom/weighted

Configurable, flexible, seedable, and overall great weighted randoms.

  • v1.0.5
  • 36.19
  • Published

@grandom/bigint-umd

Various UMD builds of a great random bigint generator.

  • v1.2.10
  • 36.10
  • Published

@grandom/weighted-umd

Various UMD builds of a great weighted random generator.

  • v1.0.5
  • 36.10
  • Published

grandom

Configurable, flexible, and overall great random number and data generator library.

  • v1.5.0
  • 35.32
  • Published

implausible

Generate pseudorandom numbers and sample probability distributions with optional seed and choice of algorithm.

  • v3.1.1
  • 35.08
  • Published

@grandom/shuffle

A configurable, flexible, seedable, and overall great random shuffler.

  • v1.1.0
  • 34.77
  • Published

@grandom/string-umd

Various UMD builds of a great random string generator.

  • v1.2.7
  • 34.75
  • Published

@grandom/engines-umd

Various UMD builds of RNG engines for the grandom library.

  • v4.0.1
  • 33.96
  • Published

@grandom/string

A configurable, flexible, seedable, and overall great random string generator.

  • v1.2.7
  • 33.74
  • Published

@grandom/pick

A configurable, flexible, seedable, and overall great random picker.

  • v1.4.0
  • 33.71
  • Published

@grandom/boolean-umd

Various UMD builds of a great random boolean generator.

  • v1.4.7
  • 33.67
  • Published

pseudo-random

pseudo random number generator park-miller-carta / lehmer version

  • v0.6.0
  • 33.53
  • Published

fast-random

Fast simple seedable pseudo-random number generator

  • v2.0.4
  • 32.37
  • Published

recoverable-random

A recoverable number generator that generates pseudorandom integer or floating-point numbers within a given range.

  • v1.0.5
  • 28.67
  • Published

@stdlib/random-iter-randu

Create an iterator for generating uniformly distributed pseudorandom numbers between 0 and 1.

  • v0.2.1
  • 26.51
  • Published

@stdlib/random-iter-uniform

Create an iterator for generating pseudorandom numbers drawn from a continuous uniform distribution.

  • v0.2.1
  • 26.49
  • Published

@stdlib/random-array-normal

Create an array containing pseudorandom numbers drawn from a normal distribution.

  • v0.2.1
  • 25.58
  • Published

@trap_stevo/rng

Unleash beautifully deterministic randomness with a seedable generator crafted for developers, artists, game designers, and procedural creators. Whether forging alien worlds, generating dynamic narratives, or craving control over chaos, this tool delivers

    • v0.0.2
    • 25.26
    • Published

    @stdlib/random-iter-beta

    Create an iterator for generating pseudorandom numbers drawn from a beta distribution.

    • v0.2.1
    • 23.97
    • Published

    compute-lcg

    A linear congruential pseudorandom number generator (lcg).

    • v1.0.0
    • 23.48
    • Published

    pcg-random

    Implementation of the PCG random number generator for JavaScript

    • v2.0.1
    • 22.49
    • Published

    @stdlib/random-iter-lognormal

    Create an iterator for generating pseudorandom numbers drawn from a lognormal distribution.

    • v0.2.1
    • 16.52
    • Published

    @stdlib/random-iter-triangular

    Create an iterator for generating pseudorandom numbers drawn from a triangular distribution.

    • v0.2.1
    • 15.43
    • Published

    @stdlib/random-iter-normal

    Create an iterator for generating pseudorandom numbers drawn from a normal distribution.

    • v0.2.1
    • 14.94
    • Published

    3h-random

    A randomizer lib.

    • v2.0.0
    • 13.39
    • Published

    @stdlib/random-strided-minstd

    Fill a strided array with pseudorandom numbers generated using a linear congruential pseudorandom number generator (LCG).

    • v0.2.1
    • 12.90
    • Published

    fdrandom

    Fast deterministic random methods. Includes Uniform, Gaussian, gaming distributions, shuffles and antisort

    • v3.2.0
    • 12.59
    • Published

    @stdlib/random-streams-box-muller-cli

    Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution using the Box-Muller transform.

    • v0.2.1
    • 12.26
    • Published

    @stdlib/random-iter-box-muller

    Create an iterator for generating pseudorandom numbers drawn from a standard normal distribution using the Box-Muller transform.

    • v0.2.1
    • 12.18
    • Published

    @stdlib/random-streams-box-muller

    Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution using the Box-Muller transform.

    • v0.2.1
    • 11.84
    • Published

    @stdlib/random-streams-minstd

    Create a readable stream for a linear congruential pseudorandom number generator (LCG) based on Park and Miller.

    • v0.2.1
    • 11.74
    • Published

    @stdlib/random-array-f

    Create an array containing pseudorandom numbers drawn from an F distribution.

    • v0.2.1
    • 11.44
    • Published

    @stdlib/random-iter-f

    Create an iterator for generating pseudorandom numbers drawn from an F distribution.

    • v0.2.1
    • 11.40
    • Published

    @stdlib/random-strided-minstd-shuffle

    Fill a strided array with pseudorandom numbers generated using a linear congruential pseudorandom number generator (LCG) whose output is shuffled.

    • v0.2.1
    • 11.15
    • Published

    seeded

    Seedable pseudorandom number generator (PRNG).

    • v0.6.2
    • 10.96
    • Published

    @stdlib/random-array-minstd-shuffle

    Create an array containing pseudorandom numbers generated using a linear congruential pseudorandom number generator (LCG) whose output is shuffled.

    • v0.2.1
    • 10.77
    • Published

    pluggable-prng

    An ES module with a class providing a "Pseudo-random number generator" which is "pluggable" meaning you can plug-in any PRNG algorithm. It's also "seedable" meaning that it can have a reproducible (deterministic) output based on its starting seed. The mod

    • v2.1.0
    • 10.49
    • Published

    @stdlib/random-array-cauchy

    Create an array containing pseudorandom numbers drawn from a Cauchy distribution.

    • v0.2.1
    • 10.24
    • Published

    @stdlib/random-streams-f

    Create a readable stream for generating pseudorandom numbers drawn from an F distribution.

    • v0.2.1
    • 10.00
    • Published

    @stdlib/random-streams-improved-ziggurat

    Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution using the Improved Ziggurat algorithm.

    • v0.2.1
    • 9.77
    • Published

    @stdlib/random-streams-laplace

    Create a readable stream for generating pseudorandom numbers drawn from a Laplace (double exponential) distribution.

    • v0.2.1
    • 9.77
    • Published

    prng-lfsr

    seedable, seeded, pseudo random number generator, prng, linear feedback shift register, fibonnaci, galois, lfsr

      • v0.0.1
      • 9.11
      • Published

      @stdlib/random-iter-improved-ziggurat

      Create an iterator for generating pseudorandom numbers drawn from a standard normal distribution using the Improved Ziggurat algorithm.

      • v0.2.1
      • 8.98
      • Published

      @stdlib/random-strided-mt19937

      Fill a strided array with pseudorandom numbers generated using a 32-bit Mersenne Twister pseudorandom number generator.

      • v0.2.1
      • 8.80
      • Published

      @stdlib/random-streams-kumaraswamy

      Create a readable stream for generating pseudorandom numbers drawn from a Kumaraswamy's double bounded distribution.

      • v0.2.1
      • 8.62
      • Published

      @stdlib/random-iter-chisquare

      Create an iterator for generating pseudorandom numbers drawn from a chi-square distribution.

      • v0.2.1
      • 8.62
      • Published

      @stdlib/random-streams-f-cli

      Create a readable stream for generating pseudorandom numbers drawn from an F distribution.

      • v0.2.1
      • 8.23
      • Published

      @stdlib/random-streams-invgamma

      Create a readable stream for generating pseudorandom numbers drawn from an inverse gamma distribution.

      • v0.2.1
      • 8.23
      • Published

      @stdlib/random-streams-cosine

      Create a readable stream for generating pseudorandom numbers drawn from a raised cosine distribution.

      • v0.2.1
      • 8.11
      • Published

      @stdlib/random-iter-randn

      Create an iterator for generating pseudorandom numbers drawn from a standard normal distribution.

      • v0.2.1
      • 7.95
      • Published

      @stdlib/random-array-randu

      Create an array containing uniformly distributed pseudorandom numbers between 0 and 1.

      • v0.2.1
      • 7.18
      • Published

      @stdlib/random-streams-levy

      Create a readable stream for generating pseudorandom numbers drawn from a Lévy distribution.

      • v0.2.1
      • 7.18
      • Published

      @stdlib/random-streams-t

      Create a readable stream for generating pseudorandom numbers drawn from a Student's t distribution.

      • v0.2.1
      • 6.85
      • Published

      @stdlib/random-array-mt19937

      Create an array containing pseudorandom numbers generated using a 32-bit Mersenne Twister pseudorandom number generator.

      • v0.2.1
      • 6.85
      • Published

      @stdlib/random-streams-beta

      Create a readable stream for generating pseudorandom numbers drawn from a beta distribution.

      • v0.3.1
      • 6.85
      • Published

      @stdlib/random-streams-chi

      Create a readable stream for generating pseudorandom numbers drawn from a chi distribution.

      • v0.2.1
      • 6.75
      • Published

      @stdlib/random-streams-cauchy

      Create a readable stream for generating pseudorandom numbers drawn from a Cauchy distribution.

      • v0.2.1
      • 6.69
      • Published

      @delight-im/prng

      Pseudorandom number generator (PRNG) for JavaScript

      • v1.0.0
      • 6.06
      • Published

      @stdlib/random-streams-uniform

      Create a readable stream for generating pseudorandom numbers drawn from a uniform distribution.

      • v0.2.1
      • 6.01
      • Published

      @stdlib/random-streams-randu

      Create a readable stream for generating uniformly distributed pseudorandom numbers between 0 and 1.

      • v0.2.1
      • 6.01
      • Published

      @stdlib/random-array-erlang

      Create an array containing pseudorandom numbers drawn from an Erlang distribution.

      • v0.2.1
      • 6.01
      • Published

      @stdlib/random-streams-arcsine

      Create a readable stream for generating pseudorandom numbers drawn from an arcsine distribution.

      • v0.2.1
      • 5.92
      • Published

      @stdlib/random-streams-randn

      Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution.

      • v0.2.1
      • 5.92
      • Published

      @stdlib/random-iter-weibull

      Create an iterator for generating pseudorandom numbers drawn from a Weibull distribution.

      • v0.2.1
      • 5.87
      • Published

      @stdlib/random-iter-t

      Create an iterator for generating pseudorandom numbers drawn from a Student's t distribution.

      • v0.2.1
      • 5.11
      • Published

      @stdlib/random-array-gumbel

      Create an array containing pseudorandom numbers drawn from a Gumbel distribution.

      • v0.2.1
      • 5.05
      • Published

      @stdlib/random-iter-betaprime

      Create an iterator for generating pseudorandom numbers drawn from a beta prime distribution.

      • v0.2.1
      • 5.01
      • Published

      @stdlib/random-iter-gumbel

      Create an iterator for generating pseudorandom numbers drawn from a Gumbel distribution.

      • v0.2.1
      • 5.01
      • Published

      @stdlib/random-array-gamma

      Create an array containing pseudorandom numbers drawn from a gamma distribution.

      • v0.2.1
      • 5.01
      • Published

      @stdlib/random-strided-chi

      Fill a strided array with pseudorandom numbers drawn from a chi distribution.

      • v0.1.1
      • 5.01
      • Published

      @stdlib/random-iter-chi

      Create an iterator for generating pseudorandom numbers drawn from a chi distribution.

      • v0.2.1
      • 4.94
      • Published

      @stdlib/random-streams-randn-cli

      Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution.

      • v0.2.1
      • 4.06
      • Published

      @stdlib/random-streams-normal

      Create a readable stream for generating pseudorandom numbers drawn from a normal distribution.

      • v0.2.1
      • 4.06
      • Published

      @stdlib/random-iter-randi

      Create an iterator for generating pseudorandom numbers having integer values.

      • v0.2.1
      • 4.06
      • Published

      @stdlib/random-array-kumaraswamy

      Create an array containing pseudorandom numbers drawn from Kumaraswamy's double bounded distribution.

      • v0.2.1
      • 4.06
      • Published

      @stdlib/random-iter-minstd

      Create an iterator for a linear congruential pseudorandom number generator (LCG) based on Park and Miller.

      • v0.2.1
      • 3.97
      • Published

      @stdlib/random-array-invgamma

      Create an array containing pseudorandom numbers drawn from an inverse gamma distribution.

      • v0.2.1
      • 3.87
      • Published

      grandom-umd

      Various UMD builds of a great random number and data generator library.

      • v1.5.0
      • 3.82
      • Published

      @stdlib/random-streams-gamma

      Create a readable stream for generating pseudorandom numbers drawn from a gamma distribution.

      • v0.2.1
      • 3.82
      • Published

      @stdlib/random-array-chi

      Create an array containing pseudorandom numbers drawn from a chi distribution.

      • v0.2.1
      • 3.79
      • Published

      @stdlib/random-iter-logistic

      Create an iterator for generating pseudorandom numbers drawn from a logistic distribution.

      • v0.2.1
      • 3.79
      • Published

      @stdlib/random-array

      Pseudorandom number generator array creation functions.

      • v0.2.1
      • 3.74
      • Published

      @stdlib/random-array-laplace

      Create an array containing pseudorandom numbers drawn from a Laplace (double exponential) distribution.

      • v0.2.1
      • 3.74
      • Published

      @stdlib/random-iter-cauchy

      Create an iterator for generating pseudorandom numbers drawn from a Cauchy distribution.

      • v0.2.1
      • 2.37
      • Published

      @stdlib/random-array-t

      Create an array containing pseudorandom numbers drawn from a Student's t-distribution.

      • v0.2.1
      • 2.37
      • Published

      @stdlib/random-streams-weibull

      Create a readable stream for generating pseudorandom numbers drawn from a Weibull distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-array-beta

      Create an array containing pseudorandom numbers drawn from a beta distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-iter-bernoulli

      Create an iterator for generating pseudorandom numbers drawn from a Bernoulli distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-streams-poisson

      Create a readable stream for generating pseudorandom numbers drawn from a Poisson distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-iter-invgamma

      Create an iterator for generating pseudorandom numbers drawn from an inverse gamma distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-streams-gumbel

      Create a readable stream for generating pseudorandom numbers drawn from a Gumbel distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-iter-laplace

      Create an iterator for generating pseudorandom numbers drawn from a Laplace distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-iter-levy

      Create an iterator for generating pseudorandom numbers drawn from a Lévy distribution.

      • v0.2.1
      • 2.32
      • Published

      @stdlib/random-iter-arcsine

      Create an iterator for generating pseudorandom numbers drawn from an arcsine distribution.

      • v0.2.1
      • 2.26
      • Published

      @stdlib/random-streams-frechet

      Create a readable stream for generating pseudorandom numbers drawn from a Fréchet distribution.

      • v0.2.1
      • 2.26
      • Published

      @stdlib/random-iter-gamma

      Create an iterator for generating pseudorandom numbers drawn from a gamma distribution.

      • v0.2.1
      • 2.26
      • Published

      @stdlib/random-strided-randu

      Fill a strided array with uniformly distributed pseudorandom numbers between 0 and 1.

      • v0.2.1
      • 2.24
      • Published

      @stdlib/random-streams-laplace-cli

      Create a readable stream for generating pseudorandom numbers drawn from a Laplace (double exponential) distribution.

      • v0.2.1
      • 2.24
      • Published

      @stdlib/random-iter-binomial

      Create an iterator for generating pseudorandom numbers drawn from a binomial distribution.

      • v0.2.1
      • 2.24
      • Published

      @stdlib/random-streams-t-cli

      Create a readable stream for generating pseudorandom numbers drawn from a Student's t distribution.

      • v0.2.1
      • 2.19
      • Published

      @stdlib/random-array-levy

      Create an array containing pseudorandom numbers drawn from a Lévy distribution.

      • v0.2.1
      • 2.19
      • Published

      @stdlib/random-array-minstd

      Create an array containing pseudorandom numbers generated using a linear congruential pseudorandom number generator (LCG).

      • v0.2.1
      • 2.17
      • Published

      itay-random

      A simple quick seedable random.

      • v0.1.0
      • 2.17
      • Published

      @stdlib/random-streams-erlang

      Create a readable stream for generating pseudorandom numbers drawn from an Erlang distribution.

      • v0.2.1
      • 2.17
      • Published

      @stdlib/random-array-cosine

      Create an array containing pseudorandom numbers drawn from a raised cosine distribution.

      • v0.2.1
      • 0.00
      • Published

      @stdlib/random-iter-erlang

      Create an iterator for generating pseudorandom numbers drawn from an Erlang distribution.

      • v0.2.1
      • 0.00
      • Published

      @stdlib/random-iter-frechet

      Create an iterator for generating pseudorandom numbers drawn from a Fréchet distribution.

      • v0.2.1
      • 0.00
      • Published

      nukit

      Tiny collection of essential JavaScript utilities

      • v1.8.1
      • 0.00
      • Published

      @stdlib/random-streams-minstd-cli

      Create a readable stream for a linear congruential pseudorandom number generator (LCG) based on Park and Miller.

      • v0.2.1
      • 0.00
      • Published

      @stdlib/random-iter-rayleigh

      Create an iterator for generating pseudorandom numbers drawn from a Rayleigh distribution.

      • v0.2.1
      • 0.00
      • Published

      @stdlib/random-iter-poisson

      Create an iterator for generating pseudorandom numbers drawn from a Poisson distribution.

      • v0.2.1
      • 0.00
      • Published

      @stdlib/random-iter-kumaraswamy

      Create an iterator for generating pseudorandom numbers drawn from a Kumaraswamy's double bounded distribution.

      • v0.2.1
      • 0.00
      • Published

      @stdlib/random-iter-geometric

      Create an iterator for generating pseudorandom numbers drawn from a geometric distribution.

      • v0.2.1
      • 0.00
      • Published

      pcg64dxsm

      A modern PCG64-DXSM PRNG for JavaScript — reproducible, high-quality random numbers for Node.js and browsers.

      • v1.0.0
      • 0.00
      • Published