mirror of
https://github.com/furyfire/trueskill.git
synced 2025-01-16 01:47:39 +00:00
Rename of variable to make things clearer. See #4
This commit is contained in:
@ -169,7 +169,7 @@ class TwoTeamTrueSkillCalculator extends SkillCalculator
|
|||||||
$team1StdDevSquared = BasicMath::sum($team1Ratings, $varianceGetter);
|
$team1StdDevSquared = BasicMath::sum($team1Ratings, $varianceGetter);
|
||||||
|
|
||||||
$team2MeanSum = BasicMath::sum($team2Ratings, $meanGetter);
|
$team2MeanSum = BasicMath::sum($team2Ratings, $meanGetter);
|
||||||
$team2SigmaSquared = BasicMath::sum($team2Ratings, $varianceGetter);
|
$team2StdDevSquared = BasicMath::sum($team2Ratings, $varianceGetter);
|
||||||
|
|
||||||
// This comes from equation 4.1 in the TrueSkill paper on page 8
|
// This comes from equation 4.1 in the TrueSkill paper on page 8
|
||||||
// The equation was broken up into the part under the square root sign and
|
// The equation was broken up into the part under the square root sign and
|
||||||
@ -178,13 +178,13 @@ class TwoTeamTrueSkillCalculator extends SkillCalculator
|
|||||||
$sqrtPart = sqrt(
|
$sqrtPart = sqrt(
|
||||||
($totalPlayers * $betaSquared)
|
($totalPlayers * $betaSquared)
|
||||||
/
|
/
|
||||||
($totalPlayers * $betaSquared + $team1StdDevSquared + $team2SigmaSquared)
|
($totalPlayers * $betaSquared + $team1StdDevSquared + $team2StdDevSquared)
|
||||||
);
|
);
|
||||||
|
|
||||||
$expPart = exp(
|
$expPart = exp(
|
||||||
(-1 * BasicMath::square($team1MeanSum - $team2MeanSum))
|
(-1 * BasicMath::square($team1MeanSum - $team2MeanSum))
|
||||||
/
|
/
|
||||||
(2 * ($totalPlayers * $betaSquared + $team1StdDevSquared + $team2SigmaSquared))
|
(2 * ($totalPlayers * $betaSquared + $team1StdDevSquared + $team2StdDevSquared))
|
||||||
);
|
);
|
||||||
|
|
||||||
return $expPart * $sqrtPart;
|
return $expPart * $sqrtPart;
|
||||||
|
Reference in New Issue
Block a user