diff --git a/.phive/phars.xml b/.phive/phars.xml
index 4e3a22b..f3617fb 100644
--- a/.phive/phars.xml
+++ b/.phive/phars.xml
@@ -1,12 +1,12 @@
-
+
-
-
+
+
-
+
diff --git a/composer.json b/composer.json
index d5733c2..9e42e7b 100644
--- a/composer.json
+++ b/composer.json
@@ -48,7 +48,7 @@
"html": [
"pandoc --verbose -s README.md -o output/README.html",
"pandoc --verbose -f rst -s docs/index.rst -o output/index.html --metadata=lang:en",
- "tools/phpcs --generator=MarkDown | pandoc --verbose -f markdown -s -o output/CodeStandard.html --metadata title='Code Standard' --metadata=lang:en"
+ "tools/phpcs --generator=HTML > output/CodeStandard.html"
],
"all": [
"@test",
diff --git a/composer.lock b/composer.lock
index fdc9e22..21af3ea 100644
--- a/composer.lock
+++ b/composer.lock
@@ -160,20 +160,19 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.7.0",
+ "version": "v5.8.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
- "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
+ "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f",
"shasum": ""
},
"require": {
- "ext-ctype": "*",
"ext-json": "*",
"ext-tokenizer": "*",
"php": ">=7.4"
@@ -212,9 +211,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.8.0"
},
- "time": "2025-12-06T11:56:16+00:00"
+ "time": "2026-07-04T14:30:18+00:00"
},
{
"name": "openmetrics-php/exposition-text",
@@ -856,24 +855,24 @@
},
{
"name": "phpunit/phpunit",
- "version": "11.5.55",
+ "version": "11.5.56",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "adc7262fccc12de2b30f12a8aa0b33775d814f00"
+ "reference": "5f83edffa6967c3db468d48a695ec7bcb02e9256"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/adc7262fccc12de2b30f12a8aa0b33775d814f00",
- "reference": "adc7262fccc12de2b30f12a8aa0b33775d814f00",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5f83edffa6967c3db468d48a695ec7bcb02e9256",
+ "reference": "5f83edffa6967c3db468d48a695ec7bcb02e9256",
"shasum": ""
},
"require": {
"ext-dom": "*",
+ "ext-filter": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
- "ext-xml": "*",
"ext-xmlwriter": "*",
"myclabs/deep-copy": "^1.13.4",
"phar-io/manifest": "^2.0.4",
@@ -938,31 +937,15 @@
"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.55"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.56"
},
"funding": [
{
- "url": "https://phpunit.de/sponsors.html",
- "type": "custom"
- },
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- },
- {
- "url": "https://liberapay.com/sebastianbergmann",
- "type": "liberapay"
- },
- {
- "url": "https://thanks.dev/u/gh/sebastianbergmann",
- "type": "thanks_dev"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
- "type": "tidelift"
+ "url": "https://phpunit.de/sponsoring.html",
+ "type": "other"
}
],
- "time": "2026-02-18T12:37:06+00:00"
+ "time": "2026-07-06T14:52:39+00:00"
},
{
"name": "rector/rector",
diff --git a/src/Numerics/IdentityMatrix.php b/src/Numerics/IdentityMatrix.php
index 02ecf31..a0f799b 100644
--- a/src/Numerics/IdentityMatrix.php
+++ b/src/Numerics/IdentityMatrix.php
@@ -8,6 +8,6 @@ final class IdentityMatrix extends DiagonalMatrix
{
public function __construct(int $rows)
{
- parent::__construct(array_fill(0, $rows, 1));
+ parent::__construct(array_fill(0, $rows, (float)1));
}
}
diff --git a/src/TrueSkill/Factors/GaussianWeightedSumFactor.php b/src/TrueSkill/Factors/GaussianWeightedSumFactor.php
index 28622a0..3f5c13e 100644
--- a/src/TrueSkill/Factors/GaussianWeightedSumFactor.php
+++ b/src/TrueSkill/Factors/GaussianWeightedSumFactor.php
@@ -27,7 +27,7 @@ final class GaussianWeightedSumFactor extends GaussianFactor
* This following is used for convenience, for example, the first entry is [0, 1, 2]
* corresponding to v[0] = a1*v[1] + a2*v[2]
*
- * @var array $weights
+ * @var array $weights
*/
private array $weights = [];