probability-distributions

Generate random variables from a variety of probability distributions. Includes tools to shuffle an array or sample from it.


Keywords
statistical distributions, normal distribution, gamma distribution, beta distribution, Laplace distribution, Poisson distribution, Chi-squared distribution, probability, probability distributions, random, random numbers, random variates, random variables, Random words, random number generator, Rstats, Rlang, R-stats, prng, Uniform distribution, Sampling
License
MIT
Install
npm install probability-distributions@0.8.0

Documentation

Probability Distributions Library for JavaScript

Functions for sampling random variables from probability distributions. Uses the same function names as R.

Installation

npm install --save probability-distributions

var PD = require("probability-distributions");

For documentation and examples, visit: http://statisticsblog.com/probability-distributions/

Currently supported

  • Binomial distribution

  • Beta distribution

  • Cauchy distribution

  • Chi-Squared distribution

  • Exponential distribution

  • Gamma distribution

  • Laplace distribution

  • Log Normal distribution

  • Negative Binomial distribution

  • Normal (Gaussian) distribution

  • Poisson distribution (not recommended for lambda > 100)

  • Sample (shuffle an array, or select items using optional array of weights)

  • Uniform distribution (with entropy option for standard uniform)

Warning

This package contains additional distributions marked as "experimental". Use these with extreme caution.

License

MIT