Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

gaussian

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gaussian

A JavaScript model of a Gaussian distribution

  • 1.3.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
22K
increased by13.01%
Maintainers
1
Weekly downloads
 
Created
Source

Version Tests Coverage Status Downloads

gaussian

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

API

Creating a Distribution

var gaussian = require('gaussian');
var distribution = gaussian(mean, variance);
// Take a random sample using inverse transform sampling method.
var sample = distribution.ppf(Math.random());

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

Generation Function

  • random(n): returns an array of generated n random samples correspoding to the Gaussian parameters.

Keywords

FAQs

Package last updated on 18 Jan 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc