robopuff/rating

An implementation of different rating systems

dev-master 2022-03-29 08:27 UTC

This package is auto-updated.

Last update: 2024-04-29 03:56:46 UTC


README

Elo

Build Status Coverage Status

Based on Elo rating system, adapted to use over arrays

$elo = new Elo();
$results = $elo->ratePair(1500, 1500, Elo::RESULT_WON_A);
// $results = [1508, 1492];
$elo = new Elo();
$results = $elo->rateArray([
    // Place on the grid => Current rating
    0 => 1500, //1st place
    1 => 1500, //2nd place
    2 => 1500  //3rd place
    // ... Nth place
]);
// $results = [
//     0 => 1510,
//     1 => 1502,
//     2 => 1494,
//     n => ...
// ];