fiedsch/php-stats

统计库

0.5.1 2023-09-14 07:35 UTC

This package is auto-updated.

Last update: 2024-09-14 09:57:10 UTC


README

PHPStats 简介 PHPStats 是一个用于 PHP 的统计库。它的目标是实现 PHP 核心中未涵盖的统计函数。PHPStats 完全用原生 PHP 编写,以便于安装和在共享主机环境中使用,在这些环境中,二进制文件的安装可能很困难,甚至不可能。

下载 PHPStats 要下载 PHPStats,请访问 GitHub 页面 获取最新代码,或下载 当前稳定版本

安装 安装 PHPStats 很简单。只需将 PHPStats.phar 文件复制到您保存库的文件夹中,并在脚本中包含该文件。到此为止,您可以直接开始使用类;当需要时,类会自动加载。例如:include('PHPStats.phar');

要使用类,请记得正确调用其所在的命名空间。例如,要创建 Beta 分布的新实例,可以这样调用:$beta = new \PHPStats\ProbabilityDistribution\Beta(6,20);

如果性能是关注点,可以预先加载文件,而不是等待自动加载功能。例如,要预先加载 Beta 类文件,请调用:include('phar://PHPStats.phar/lib/ProbabilityDistribution/Beta.php');

依赖 PHPStats 编写为与 PHP 5.3 及更高版本一起使用,因为它大量使用了 PHP 5.3 中引入的功能。不存在其他运行时依赖。

构建依赖包括 Phing 和 PHPUnit。当尝试构建此库时,请注意,随机变量函数的测试具有概率性质,有时会失败。

许可证 PHPStats 在 LGPL 版本 3 或更高版本下发布。有关详细信息,请参阅下载时附带的 LICENSE.txt 文件的副本。

变更日志

v0.4

添加了 Levy 分布

添加了 Kmeans 聚类

矩阵构造函数现在可以可选地接受数组

v0.3

添加了 LogNormal 分布

测试并修复了所有随机数生成器

添加了 Kolmogorov-Smirnov 测试

完成了 gamma 特殊函数系列的实现

许多错误修复

v0.2

添加了用于线性代数的 Matrix 类

添加了 Rayleigh 分布

v0.1.1

添加了 Cauchy 分布

各种错误修复

v0.1

PHPStats 的第一个版本