3.0.4 • Published 12 months ago

ts-gaussian v3.0.4

Weekly downloads
663
License
MIT
Repository
github
Last release
12 months ago

ts-gaussian npm coverage status

A JavaScript model of the Normal (or Gaussian) distribution.

API Docs: https://ts-gaussian.vercel.app

Creating a Distribution

import { Gaussian } from 'ts-gaussian';
const distribution = new Gaussian(0, 1);
// Take a random sample using inverse transform sampling method.
const sample = distribution.ppf(Math.random());
// 0.5071973169873031 or something similar

Properties

  • mean: the mean (μ) of the distribution
  • variance: the variance (σ^2) of the distribution
  • standardDeviation: the standard deviation (σ) of the distribution

Probability Functions

  • pdf(x): the probability density function, which describes the probability of a random variable taking on the value x
  • cdf(x): the cumulative distribution function, which describes the probability of a random variable falling in the interval (−∞, x]
  • ppf(x): the percent point function, the inverse of cdf

Combination Functions

  • mul(d): returns the product distribution of this and the given distribution; equivalent to scale(d) when d is a constant
  • div(d): returns the quotient distribution of this and the given distribution; equivalent to scale(1/d) when d is a constant
  • add(d): returns the result of adding this and the given distribution's means and variances
  • sub(d): returns the result of subtracting this and the given distribution's means and variances
  • scale(c): returns the result of scaling this distribution by the given constant

See Also

ts-trueskill: https://github.com/scttcper/ts-trueskill

Forked From

Source: https://github.com/errcw/gaussian
ES5 Fork: https://github.com/tomgp/gaussian

3.0.4

12 months ago

3.0.3

1 year ago

3.0.2

2 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.11

5 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago