trueskill
Version:
JavaScript implementation of the TrueSkill ranking system
22 lines (15 loc) • 627 B
JavaScript
// 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);