use foreach initialized var

This commit is contained in:
Dennis Eichhorn 2020-09-26 16:52:29 +02:00
parent 41e2e10540
commit 290a997444

View File

@ -57,7 +57,7 @@ final class MetricsND
$dist = 0.0; $dist = 0.0;
foreach ($a as $key => $e) { foreach ($a as $key => $e) {
$dist += \abs($a[$key] - $b[$key]); $dist += \abs($e - $b[$key]);
} }
return $dist; return $dist;
@ -83,7 +83,7 @@ final class MetricsND
$dist = 0.0; $dist = 0.0;
foreach ($a as $key => $e) { foreach ($a as $key => $e) {
$dist += \abs($a[$key] - $b[$key]) ** 2; $dist += \abs($e - $b[$key]) ** 2;
} }
return \sqrt($dist); return \sqrt($dist);
@ -109,7 +109,7 @@ final class MetricsND
$dist = []; $dist = [];
foreach ($a as $key => $e) { foreach ($a as $key => $e) {
$dist[] = \abs($a[$key] - $b[$key]); $dist[] = \abs($e - $b[$key]);
} }
return (float) \max($dist); return (float) \max($dist);
@ -136,7 +136,7 @@ final class MetricsND
$dist = 0.0; $dist = 0.0;
foreach ($a as $key => $e) { foreach ($a as $key => $e) {
$dist += \pow(\abs($a[$key] - $b[$key]), $lambda); $dist += \pow(\abs($e - $b[$key]), $lambda);
} }
return \pow($dist, 1 / $lambda); return \pow($dist, 1 / $lambda);
@ -162,7 +162,7 @@ final class MetricsND
$dist = 0.0; $dist = 0.0;
foreach ($a as $key => $e) { foreach ($a as $key => $e) {
$dist += \abs($a[$key] - $b[$key]) / (\abs($a[$key]) + \abs($b[$key])); $dist += \abs($e - $b[$key]) / (\abs($e) + \abs($b[$key]));
} }
return $dist; return $dist;
@ -189,8 +189,8 @@ final class MetricsND
$distTop = 0.0; $distTop = 0.0;
$distBottom = 0.0; $distBottom = 0.0;
foreach ($a as $key => $e) { foreach ($a as $key => $e) {
$distTop += \abs($a[$key] - $b[$key]); $distTop += \abs($e - $b[$key]);
$distBottom += $a[$key] + $b[$key]; $distBottom += $e + $b[$key];
} }
return $distTop / $distBottom; return $distTop / $distBottom;
@ -218,8 +218,8 @@ final class MetricsND
$distBottomA = 0.0; $distBottomA = 0.0;
$distBottomB = 0.0; $distBottomB = 0.0;
foreach ($a as $key => $e) { foreach ($a as $key => $e) {
$distTop += $a[$key] * $b[$key]; $distTop += $e * $b[$key];
$distBottomA += $a[$key] ** 2; $distBottomA += $e ** 2;
$distBottomB += $b[$key] ** 2; $distBottomB += $b[$key] ** 2;
} }