A JavaScript model of a Gaussian distribution
npm install gaussian



A JavaScript model of the Normal
(or Gaussian) distribution.
``javascript`
var gaussian = require('gaussian');
var distribution = gaussian(mean, variance);
// Take a random sample using inverse transform sampling method.
var sample = distribution.ppf(Math.random());
- mean: the mean (μ) of the distributionvariance
- : the variance (σ^2) of the distributionstandardDeviation
- : the standard deviation (σ) of the distribution
- pdf(x): the probability density function, which describes the probabilitycdf(x)
of a random variable taking on the value _x_
- : the cumulative distribution function, which describes theppf(x)
probability of a random variable falling in the interval (−∞, _x_]
- : the percent point function, the inverse of _cdf_
- mul(d): returns the product distribution of this and the given distribution; equivalent to scale(d) when d is a constantdiv(d)
- : returns the quotient distribution of this and the given distribution; equivalent to scale(1/d) when d is a constantadd(d)
- : returns the result of adding this and the given distribution's means and variancessub(d)
- : returns the result of subtracting this and the given distribution's means and variancesscale(c)
- : returns the result of scaling this distribution by the given constant
- random(n): returns an array of generated n` random samples correspoding to the Gaussian parameters.