UNPKG

trueskill

Version:

JavaScript implementation of the TrueSkill ranking system

22 lines (15 loc) 627 B
// Generated by CoffeeScript 1.6.2 (function() { var gaussian, playerSkillToGuassian, portedTrueskill; gaussian = require("free-gaussian"); portedTrueskill = require("./portedTrueskill"); module.exports = portedTrueskill; playerSkillToGuassian = function(player) { return new gaussian(player[0], player[1]); }; module.exports.ChanceOfWinning = function(player1, player2) { "The chance that trueskill assigns to player1 winning vs player2"; player1 = playerSkillToGuassian(player1); player2 = playerSkillToGuassian(player2); return 1.0 - player1.sub(player2).cdf(0.0); }; }).call(this);