正态(或高斯)分布的 JavaScript 模型
GitHub - errcw/gaussian:正态分布的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:分布的平均值 (μ)variance:分布的方差 (σ^2)standardDeviation:分布的标准差 (σ)
概率函数
pdf(x):概率密度函数,描述概率 取值 x 的随机变量cdf(x):累积分布函数,描述 随机变量落在区间 (−∞, x 内的概率]ppf(x):百分点函数,CDF的倒数
组合函数
mul(d):返回此分布和给定分布的产品分布;等效于 当 d 为常数时scale(d)div(d):返回此分布和给定分布的商分布;等效于 当 d 为常数时scale(1/d)add(d):返回将 this 相加的结果以及给定分布的均值和方差sub(d):返回减去 this 和给定分布的均值和方差的结果scale(c):返回按给定常量缩放此分布的结果
生成功能
random(n):返回与高斯参数对应的生成的随机样本数组。n
浙公网安备 33010602011771号