matrix jank

This commit is contained in:
biglyderv 2025-01-28 18:43:53 -05:00
parent 93eeac9881
commit 13b45d323a

View file

@ -53,11 +53,13 @@
} }
} }
$msum = 1;
for ($i = 0; $i < 4; $i++) { for ($i = 0; $i < 4; $i++) {
$prold = $pr; $prold = $pr;
$matrixf = $matrixe; $matrixf = $matrixe;
$msum_old = $msum;
$msum = 1;
foreach ($result as $usera) { foreach ($result as $usera) {
$una = $usera['username']; $una = $usera['username'];
$pr[$una] = 1; $pr[$una] = 1;
@ -67,8 +69,9 @@
$matrixe[$una][$unb] = 0; $matrixe[$una][$unb] = 0;
foreach ($result as $userc) { foreach ($result as $userc) {
$unc = $userc['username']; $unc = $userc['username'];
$matrixe[$una][$unb] += $matrixf[$una][$unc] * $matrixf[$unc][$unb]; $matrixe[$una][$unb] += $matrixf[$una][$unc] * $matrixf[$unc][$unb] / $msum;
} }
$msum += $matrixe[$una][$unb];
$pr[$una] += $prold[$unb] * $matrixe[$una][$unb]; $pr[$una] += $prold[$unb] * $matrixe[$una][$unb];
} }
} }