2016-03-28 15:12:47 +08:00
2014-01-10 19:05:36 +08:00
2013-05-17 17:51:11 +08:00
2013-05-17 14:06:10 +08:00
2013-05-16 17:38:13 +08:00
2013-05-17 14:06:10 +08:00
2014-01-10 18:48:32 +08:00
2016-03-28 15:12:47 +08:00

Build Status

Random number generator of many statistical distributions.

Demo: https://wassname.github.io/random.js

Algorithm reference: http://ftp.arl.mil/random/random.pdf

Installation

npm install random-distrib.js

Example

Browsers

<script type="text/javascript" src="/path/to/random.js"></script>

<!-- html -->

<script type="text/javascript">
    var newPoint = random.normal(0, 1);
</script>

Node

var random = require('/path/to/random');
var newPoint = random.normal(0, 1);

Probability Distribution Functions

Continuous Distributions

arcsine(min, max);

beta(v, w, min, max);

cauchy(a, b);

chiSquare(df);

consine(min, max);

doubleLog(min, max);

erlang(b, c);

exponential(a, b);

extremeValue(a, b);

fRatio(v, w);

gamma(a, b, c);

laplace(a, b);

logarithmic(min, max);

logistic(a, b);

lognormal(a, mu, sigma);

normal(mu, sigma);

parabolic(min, max);

pareto(c);

pearson5(b, c);

pearson6(b, v, w);

power(c);

rayleigh(a, b);

studentT(df);

triangular(min, max, c);

uniform(min, max);

userSpecified(usf, xMin, xMax, yMin, yMax);

weibull(a, b, c);

Discrete Distributions

bernoulli(p);

binomial(n, p);

geometric(p);

hypergeometric(n, N, k);

negativeBinomial(s, p);

pascal(s, p);

poisson(mu);

uniformDiscrete(i, j);

S
Description
Random number generator of many statistical distributions.
Readme
55 KiB
Languages
JavaScript 99.4%
Makefile 0.6%