diegobanos / php-glicko2
一个具有易于使用界面的PHP glicko2实现
1.4.2
2019-07-29 11:04 UTC
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-08-29 04:54:37 UTC
README
一个具有易于使用界面的PHP glicko2实现。
如何使用
use Diegobanos\Glicko2\Rating\Rating; use Diegobanos\Glicko2\Result\Result; use Diegobanos\Glicko2\Glicko2; $glicko2 = new Glicko2; $rating = new Rating(1500, 200); $results = [ new Result(new Rating(1400, 30), 1), //victory new Result(new Rating(1550, 100), 0), //defeat new Result(new Rating(1700, 300), 0) //defeat ]; $updatedRating = $glicko2->calculateRating($rating, $results); //The updated rating will be (1464.06, 151.52, 0.05999)
您也可以创建自己的Rating
类,该类实现了Diegobanos\Glicko2\Rating\Rating\RatingInterface
。
安装
composer require diegobanos/php-glicko2
许可
MIT许可
进一步阅读
本项目中实现的算法在以下PDF中描述。