diff --git a/.phive/phars.xml b/.phive/phars.xml index 3e61375..acaf768 100644 --- a/.phive/phars.xml +++ b/.phive/phars.xml @@ -3,10 +3,10 @@ - - - + + + - + diff --git a/composer.lock b/composer.lock index d239d6e..6c19ea9 100644 --- a/composer.lock +++ b/composer.lock @@ -837,16 +837,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.22", + "version": "11.5.23", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "4cd72faaa8f811e4cc63040cba167757660a5538" + "reference": "86ebcd8a3dbcd1857d88505109b2a2b376501cde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4cd72faaa8f811e4cc63040cba167757660a5538", - "reference": "4cd72faaa8f811e4cc63040cba167757660a5538", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86ebcd8a3dbcd1857d88505109b2a2b376501cde", + "reference": "86ebcd8a3dbcd1857d88505109b2a2b376501cde", "shasum": "" }, "require": { @@ -918,7 +918,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.22" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.23" }, "funding": [ { @@ -942,7 +942,7 @@ "type": "tidelift" } ], - "time": "2025-06-06T02:48:05+00:00" + "time": "2025-06-13T05:47:49+00:00" }, { "name": "rector/rector", diff --git a/src/HashMap.php b/src/HashMap.php index cde306a..3b636e4 100644 --- a/src/HashMap.php +++ b/src/HashMap.php @@ -10,12 +10,12 @@ namespace DNW\Skills; final class HashMap { /** - * @var mixed[] $hashToValue + * @var mixed[] $hashToValue Store the hash to value mapping. */ private array $hashToValue = []; /** - * @var mixed[] $hashToKey + * @var mixed[] $hashToKey Store the hash to original key mapping. */ private array $hashToKey = []; diff --git a/src/TrueSkill/Layers/TeamPerformancesToTeamPerformanceDifferencesLayer.php b/src/TrueSkill/Layers/TeamPerformancesToTeamPerformanceDifferencesLayer.php index d8d37fd..88f3d87 100644 --- a/src/TrueSkill/Layers/TeamPerformancesToTeamPerformanceDifferencesLayer.php +++ b/src/TrueSkill/Layers/TeamPerformancesToTeamPerformanceDifferencesLayer.php @@ -29,11 +29,7 @@ final class TeamPerformancesToTeamPerformanceDifferencesLayer extends TrueSkillF } } - private function createTeamPerformanceToDifferenceFactor( - Variable $strongerTeam, - Variable $weakerTeam, - Variable $output - ): GaussianWeightedSumFactor + private function createTeamPerformanceToDifferenceFactor(Variable $strongerTeam, Variable $weakerTeam, Variable $output): GaussianWeightedSumFactor { $teams = [$strongerTeam, $weakerTeam]; $weights = [1.0, -1.0]; diff --git a/src/TrueSkill/TrueSkillFactorGraph.php b/src/TrueSkill/TrueSkillFactorGraph.php index db70b95..5bfe14d 100644 --- a/src/TrueSkill/TrueSkillFactorGraph.php +++ b/src/TrueSkill/TrueSkillFactorGraph.php @@ -33,6 +33,8 @@ final class TrueSkillFactorGraph extends FactorGraph private readonly PlayerPriorValuesToSkillsLayer $priorLayer; /** + * Constructor + * * @param GameInfo $gameInfo Parameters for the game. * @param Team[] $teams A mapping of team players and their ratings. * @param int[] $teamRanks The ranks of the teams where 1 is first place. For a tie, repeat the number (e.g. 1, 2, 2). diff --git a/src/TrueSkill/TwoPlayerTrueSkillCalculator.php b/src/TrueSkill/TwoPlayerTrueSkillCalculator.php index 2461fa1..4bf0e24 100644 --- a/src/TrueSkill/TwoPlayerTrueSkillCalculator.php +++ b/src/TrueSkill/TwoPlayerTrueSkillCalculator.php @@ -32,11 +32,7 @@ final class TwoPlayerTrueSkillCalculator extends SkillCalculator * {@inheritdoc} */ #[\Override] - public function calculateNewRatings( - GameInfo $gameInfo, - array $teams, - array $teamRanks - ): RatingContainer + public function calculateNewRatings(GameInfo $gameInfo, array $teams, array $teamRanks): RatingContainer { // Basic argument checking $this->validateTeamCountAndPlayersCountPerTeam($teams); diff --git a/src/TrueSkill/TwoTeamTrueSkillCalculator.php b/src/TrueSkill/TwoTeamTrueSkillCalculator.php index 2e97e36..5356d2f 100644 --- a/src/TrueSkill/TwoTeamTrueSkillCalculator.php +++ b/src/TrueSkill/TwoTeamTrueSkillCalculator.php @@ -64,13 +64,7 @@ final class TwoTeamTrueSkillCalculator extends SkillCalculator return $results; } - private static function updatePlayerRatings( - GameInfo $gameInfo, - RatingContainer $newPlayerRatings, - Team $selfTeam, - Team $otherTeam, - PairwiseComparison $selfToOtherTeamComparison - ): void + private static function updatePlayerRatings(GameInfo $gameInfo, RatingContainer $newPlayerRatings, Team $selfTeam, Team $otherTeam, PairwiseComparison $selfToOtherTeamComparison): void { $drawMargin = DrawMargin::getDrawMarginFromDrawProbability( $gameInfo->getDrawProbability(), diff --git a/tests/TrueSkill/TrueSkillCalculatorTests.php b/tests/TrueSkill/TrueSkillCalculatorTests.php index ae6f2df..a5d23d3 100644 --- a/tests/TrueSkill/TrueSkillCalculatorTests.php +++ b/tests/TrueSkill/TrueSkillCalculatorTests.php @@ -811,15 +811,15 @@ final class TrueSkillCalculatorTests private static function sixteenTeamsOfOneNotDrawn(TestCase $testClass, SkillCalculator $calculator): void { - $player1 = new Player(1); - $player2 = new Player(2); - $player3 = new Player(3); - $player4 = new Player(4); - $player5 = new Player(5); - $player6 = new Player(6); - $player7 = new Player(7); - $player8 = new Player(8); - $player9 = new Player(9); + $player1 = new Player(1); + $player2 = new Player(2); + $player3 = new Player(3); + $player4 = new Player(4); + $player5 = new Player(5); + $player6 = new Player(6); + $player7 = new Player(7); + $player8 = new Player(8); + $player9 = new Player(9); $player10 = new Player(10); $player11 = new Player(11); $player12 = new Player(12); @@ -830,15 +830,15 @@ final class TrueSkillCalculatorTests $gameInfo = new GameInfo(); - $team1 = new Team($player1, $gameInfo->getDefaultRating()); - $team2 = new Team($player2, $gameInfo->getDefaultRating()); - $team3 = new Team($player3, $gameInfo->getDefaultRating()); - $team4 = new Team($player4, $gameInfo->getDefaultRating()); - $team5 = new Team($player5, $gameInfo->getDefaultRating()); - $team6 = new Team($player6, $gameInfo->getDefaultRating()); - $team7 = new Team($player7, $gameInfo->getDefaultRating()); - $team8 = new Team($player8, $gameInfo->getDefaultRating()); - $team9 = new Team($player9, $gameInfo->getDefaultRating()); + $team1 = new Team($player1, $gameInfo->getDefaultRating()); + $team2 = new Team($player2, $gameInfo->getDefaultRating()); + $team3 = new Team($player3, $gameInfo->getDefaultRating()); + $team4 = new Team($player4, $gameInfo->getDefaultRating()); + $team5 = new Team($player5, $gameInfo->getDefaultRating()); + $team6 = new Team($player6, $gameInfo->getDefaultRating()); + $team7 = new Team($player7, $gameInfo->getDefaultRating()); + $team8 = new Team($player8, $gameInfo->getDefaultRating()); + $team9 = new Team($player9, $gameInfo->getDefaultRating()); $team10 = new Team($player10, $gameInfo->getDefaultRating()); $team11 = new Team($player11, $gameInfo->getDefaultRating()); $team12 = new Team($player12, $gameInfo->getDefaultRating());