统计

基本的统计扩展定义在tango.math.Stats.*中。

equals(x: number, y: number): boolean

判断两个数的差异是否在102910^{-29}误差范围之内, 如果在该极小范围内,则认为两个数相等,返回true,否则返回false

equals(x: Array, y: Array): boolean

如果两个数组的长度相等,并且每一个索引中的对应元素差异都在102910^{-29}误差范围之内, 则返回true,表示两个数组相等,否则返回false

max(arr): number

返回数组中的最大值。

min(arr): number

返回数组中的最小值。

sum(arr): number

返回数据的元素总和。

normalize(arr): []

返回一个新的权重数组,比如normalize([1, 7, 3]) 等于 [11+7+3,71+7+3,31+7+3][\frac{1}{1+7+3}, \frac{7}{1+7+3}, \frac{3}{1+7+3}]

mean(arr): number

返回数组的平均值。

var(arr): number

返回数组的样本方差。

stddev(arr): number

返回数组的样本标准差。

linearLeastSquare(X, Y, fn = (x=>x)): [number, number]

返回最小二乘法的参数[a,b][a, b],满足fn(Y)=afn(X)+b\text{fn}(\vec{Y}) = a \cdot \text{fn}(\vec{X}) + b。 如果传入参数Math.log 则返回最小对数二乘法的参数,满足Y=c(X)a\vec{Y} = c \cdot (\vec{X})^a, 其中 c=ebc = e^b

results matching ""

    No results matching ""