This commit is contained in:
biglyderv 2025-01-30 10:25:38 -05:00
parent bef8c0756e
commit 8a2e74e618

View file

@ -34,6 +34,7 @@ function rankCalc(result, iterations = 10) {
let mm = (process.env.matrixIterations || iterations);
let discarded = 0;
for (let i = 0; i < mm; i++) {
let prold = pr;
let matrixf = matrixe;
@ -42,13 +43,15 @@ function rankCalc(result, iterations = 10) {
matrixe = [];
let msum = 1;
let intv = Math.pow(1/1000,Math.pow(0.25, i / Math.sqrt(mm)));
console.log(`Completed ${i} iterations with ${intv} threshold`)
console.log(`Completed ${i} iterations with ${intv} threshold and ${discarded * 100}% discard rate`)
discarded = 0;
for (let una in result) {
pr[una] = 0;
matrixe[una] = [];
if (frs[una].length == 0) {
matrixe[una] = matrixf[una];
discarded += 1 / Object.keys(result).length
continue;
}
@ -57,6 +60,8 @@ function rankCalc(result, iterations = 10) {
matrixe[una][unb] = 0.03;
if (prb < intv || fnc[unb] == 0) {
pr[unb] = prb;
discarded += Math.pow(Object.keys(result).length,-2);
continue;
}