wells5609/decimal

基于 Decimal 和 Datastructures PHP 扩展构建的库

dev-master 2019-03-17 02:54 UTC

This package is auto-updated.

Last update: 2024-09-17 14:58:42 UTC


README

基于 dsdecimal PHP 扩展构建的库。

命名空间: Xpl\Decimal

依赖:

  • wells5609\datetime
  • ds 扩展
  • decimal 扩展
  • php >= 7.3

Vector

一个严格的 Ds\Sequence 实现,限制值为 Decimal\Decimal 实例。

具有执行常见数学操作的方法 - 大多数方法都是自解释的

min(): Decimal

max(): Decimal

sum(): Decimal

mean(): Decimal

prod(): Decimal

delta(): Vector

返回一个包含每个值之间差异的向量(即 $this[i] - $this[i-1])。

rdelta(): Vector

返回一个包含每个值差异百分比的向量(即 ($this[i] - $this[i-1]) / $this[i-1])。

diff(Vector $y): Vector

返回一个包含 $this$y 中每个值之间差异的向量(即 $this[i] - $y[i])。

var(): Decimal

方差

covar(): Decimal

协方差

stdev(): Decimal

标准差

coefficientOfVariation(): Decimal

变异系数(也称为相对标准差)

indexOfDispersion(): Decimal

离散指数(也称为相对方差)

correl(Vector $y): Decimal

皮尔逊相关系数(也称为皮尔逊积矩相关系数,“皮尔逊的 r”)

varp(): Decimal

方差,将数据视为总体

stdevp(): Decimal

标准差,将数据视为总体

centralMoment(int $k, bool $sample = true): Decimal

$k 的中心矩

skewness(): Decimal

regressionSumOfSquares($ybar): Decimal

residualSumOfSquares(Vector $y): Decimal

totalSumOfSquares(Vector $y): Decimal