This commit is contained in:
biglyderv 2025-01-30 11:00:54 -05:00
parent cb0750786a
commit d514058b1d

10
rank.js
View file

@ -46,13 +46,17 @@ function rankCalc(result, iterations = 10) {
console.log(`Completed ${i} iterations with ${intv} threshold and ${discarded * 100}% discard rate`) console.log(`Completed ${i} iterations with ${intv} threshold and ${discarded * 100}% discard rate`)
discarded = 0; discarded = 0;
let th = -1;
for (let una in result) { for (let una in result) {
th++;
let thk = Object.keys(result).length;
pr[una] = 0; pr[una] = 0;
matrixe[una] = []; matrixe[una] = [];
if (frs[una].length == 0) { if (frs[una].length == 0 || (msum_old - msum) / (thk - th) < Math.pow(intv,2)) {
pr[una] = prold[una]; pr[una] = prold[una];
matrixe[una] = matrixf[una]; matrixe[una] = matrixf[una];
discarded += 1 / Object.keys(result).length discarded += 1 / thk
continue; continue;
} }
@ -62,7 +66,7 @@ function rankCalc(result, iterations = 10) {
if (prb < intv || fnc[unb] == 0) { if (prb < intv || fnc[unb] == 0) {
pr[una] = prold[una]; pr[una] = prold[una];
discarded += Math.pow(Object.keys(result).length,-2) / 2; discarded += Math.pow(thk,-2) * 0.9;
continue; continue;
} }