ρμ
ρμ: A Java library of randomization enhancements and other math utilities - Published in JOSS (2022)
@stdlib/random-base-mt19937
A 32-bit Mersenne Twister pseudorandom number generator.
@stdlib/random-iter-mt19937
Create an iterator for a 32-bit Mersenne Twister pseudorandom number generator.
@stdlib/random-base-minstd
A linear congruential pseudorandom number generator (LCG) based on Park and Miller.
@stdlib/random-base-improved-ziggurat
Normally distributed pseudorandom numbers using the improved Ziggurat method.
random-streams-mt19937
Create a readable stream for a 32-bit Mersenne Twister pseudorandom number generator.
@stdlib/random-base-box-muller
Normally distributed pseudorandom numbers using the Box-Muller transform.
@stdlib/random-base-hypergeometric
Hypergeometric distributed pseudorandom numbers.
@stdlib/random-base-minstd-shuffle
A linear congruential pseudorandom number generator (LCG) whose output is shuffled.
@stdlib/random-streams-box-muller
Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution using the Box-Muller transform.
@stdlib/random-streams-minstd-shuffle
Create a readable stream for a linear congruential pseudorandom number generator (LCG) whose output is shuffled.
@stdlib/random-iter-box-muller
Create an iterator for generating pseudorandom numbers drawn from a standard normal distribution using the Box-Muller transform.
random-streams-improved-ziggurat
Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution using the Improved Ziggurat algorithm.
@stdlib/random-streams-minstd
Create a readable stream for a linear congruential pseudorandom number generator (LCG) based on Park and Miller.
@stdlib/random-iter-improved-ziggurat
Create an iterator for generating pseudorandom numbers drawn from a standard normal distribution using the Improved Ziggurat algorithm.
@stdlib/random-iter-minstd
Create an iterator for a linear congruential pseudorandom number generator (LCG) based on Park and Miller.
@stdlib/random-iter-minstd-shuffle
Create an iterator for a linear congruential pseudorandom number generator (LCG) whose output is shuffled.
@stdlib/random-base-exponential
Exponentially distributed pseudorandom numbers.
@stdlib/random-base-laplace
Laplace (double exponential) distributed pseudorandom numbers.
@stdlib/random-base-pareto-type1
Pareto (Type I) distributed pseudorandom numbers.
@stdlib/random-base-kumaraswamy
Kumaraswamy's double bounded distributed pseudorandom numbers.
@stdlib/random-base-negative-binomial
Negative binomial distributed pseudorandom numbers.
@stdlib/random-base-randu
Uniformly distributed pseudorandom numbers between 0 and 1.
@stdlib/random-array-tools-nullary
Constructor for creating arrays filled with pseudorandom values drawn from a nullary PRNG.
@stdlib/random-array-tools-binary-factory
Create a factory function for generating pseudorandom values drawn from a binary PRNG.
@stdlib/random-iter-uniform
Create an iterator for generating pseudorandom numbers drawn from a continuous uniform distribution.
@stdlib/random-iter-randu
Create an iterator for generating uniformly distributed pseudorandom numbers between 0 and 1.
@stdlib/random-iter-beta
Create an iterator for generating pseudorandom numbers drawn from a beta distribution.
@stdlib/random-iter-discrete-uniform
Create an iterator for generating pseudorandom numbers drawn from a discrete uniform distribution.
@stdlib/random-iter-lognormal
Create an iterator for generating pseudorandom numbers drawn from a lognormal distribution.
@stdlib/random-streams-cosine
Create a readable stream for generating pseudorandom numbers drawn from a raised cosine distribution.
@stdlib/random-streams-pareto-type1
Create a readable stream for generating pseudorandom numbers drawn from a Pareto (Type I) distribution.
@stdlib/random-iter-normal
Create an iterator for generating pseudorandom numbers drawn from a normal distribution.
@stdlib/random-streams-exponential
Create a readable stream for generating pseudorandom numbers drawn from an exponential distribution.
@stdlib/random-iter-triangular
Create an iterator for generating pseudorandom numbers drawn from a triangular distribution.
@stdlib/random-streams-f
Create a readable stream for generating pseudorandom numbers drawn from an F distribution.
@stdlib/random-iter-f
Create an iterator for generating pseudorandom numbers drawn from an F distribution.
@stdlib/random-streams-beta
Create a readable stream for generating pseudorandom numbers drawn from a beta distribution.
@stdlib/random-streams-lognormal
Create a readable stream for generating pseudorandom numbers drawn from a lognormal distribution.
@stdlib/random-iter-chisquare
Create an iterator for generating pseudorandom numbers drawn from a chi-square distribution.
@stdlib/random-streams-invgamma
Create a readable stream for generating pseudorandom numbers drawn from an inverse gamma distribution.
@stdlib/random-iter-exponential
Create an iterator for generating pseudorandom numbers drawn from an exponential distribution.
@stdlib/random-streams-arcsine
Create a readable stream for generating pseudorandom numbers drawn from an arcsine distribution.
@stdlib/random-streams-uniform
Create a readable stream for generating pseudorandom numbers drawn from a uniform distribution.
@stdlib/random-streams-geometric
Create a readable stream for generating pseudorandom numbers drawn from a geometric distribution.
@stdlib/random-streams-gumbel
Create a readable stream for generating pseudorandom numbers drawn from a Gumbel distribution.
@stdlib/random-iter-cauchy
Create an iterator for generating pseudorandom numbers drawn from a Cauchy distribution.
@stdlib/random-iter-frechet
Create an iterator for generating pseudorandom numbers drawn from a Fréchet distribution.
@stdlib/random-streams-normal
Create a readable stream for generating pseudorandom numbers drawn from a normal distribution.
@stdlib/random-iter-weibull
Create an iterator for generating pseudorandom numbers drawn from a Weibull distribution.
@stdlib/random-streams-randn
Create a readable stream for generating pseudorandom numbers drawn from a standard normal distribution.
@stdlib/random-streams-t
Create a readable stream for generating pseudorandom numbers drawn from a Student's t distribution.
@stdlib/random-streams-betaprime
Create a readable stream for generating pseudorandom numbers drawn from a beta prime distribution.
@stdlib/random-streams-weibull
Create a readable stream for generating pseudorandom numbers drawn from a Weibull distribution.
@stdlib/random-streams-kumaraswamy
Create a readable stream for generating pseudorandom numbers drawn from a Kumaraswamy's double bounded distribution.
@stdlib/random-iter-gumbel
Create an iterator for generating pseudorandom numbers drawn from a Gumbel distribution.
@stdlib/random-strided-tools-unary-factory
Create a factory function for filling strided arrays with pseudorandom values drawn from a unary PRNG.
@stdlib/random-iter-chi
Create an iterator for generating pseudorandom numbers drawn from a chi distribution.
@stdlib/random-iter-logistic
Create an iterator for generating pseudorandom numbers drawn from a logistic distribution.
@stdlib/random-streams-logistic
Create a readable stream for generating pseudorandom numbers drawn from a logistic distribution.
@stdlib/random-iter-binomial
Create an iterator for generating pseudorandom numbers drawn from a binomial distribution.
@stdlib/random-streams-frechet
Create a readable stream for generating pseudorandom numbers drawn from a Fréchet distribution.
@stdlib/random-streams-bernoulli
Create a readable stream for generating pseudorandom numbers drawn from a Bernoulli distribution.
@stdlib/random-iter-invgamma
Create an iterator for generating pseudorandom numbers drawn from an inverse gamma distribution.
@stdlib/random-iter-poisson
Create an iterator for generating pseudorandom numbers drawn from a Poisson distribution.
@stdlib/random-iter-levy
Create an iterator for generating pseudorandom numbers drawn from a Lévy distribution.
@stdlib/random-iter-betaprime
Create an iterator for generating pseudorandom numbers drawn from a beta prime distribution.
@stdlib/random-streams-discrete-uniform
Create a readable stream for generating pseudorandom numbers drawn from a discrete uniform distribution.
@stdlib/random-streams-binomial
Create a readable stream for generating pseudorandom numbers drawn from a binomial distribution.
@stdlib/random-iter-laplace
Create an iterator for generating pseudorandom numbers drawn from a Laplace distribution.
@stdlib/random-streams-negative-binomial
Create a readable stream for generating pseudorandom numbers drawn from a negative binomial distribution.
@stdlib/random-streams-laplace
Create a readable stream for generating pseudorandom numbers drawn from a Laplace (double exponential) distribution.
@stdlib/random-strided-betaprime
Fill a strided array with pseudorandom numbers drawn from a beta prime distribution.
random-array-lognormal
Create an array containing pseudorandom numbers drawn from a lognormal distribution.