diegobanos/php-glicko2

一个具有易于使用界面的PHP glicko2实现

1.4.2 2019-07-29 11:04 UTC

This package is auto-updated.

Last update: 2024-08-29 04:54:37 UTC


README

Build Status

一个具有易于使用界面的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中描述。