diff --git a/rank.js b/rank.js index bbb054b..cb88d86 100644 --- a/rank.js +++ b/rank.js @@ -96,21 +96,23 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) { let ar = Object.keys(result); let rf = pr[una]; let muna = matrixe[una]; + let muna2 = matrixe[una]; for (let unb of ar) { let prb = prold[unb]; - let munb = muna[unb] = 0.03; + una[unb] = 0.03; + let munb = muna2[unb]; if (prb * munb < intv || fnc[unb] == 0) { - let mfb = munb; - if (isNaN(mfb) || !mfb) continue; - pr[una] += prb * mfb; + if (isNaN(mfb) || !munb) continue; + pr[una] += prb * munb; continue; } + for (let unc in result) { - let mfc = muna[unc]; + let mfc = muna2[unc]; let mfb = matrixf[unc][unb]; if (isNaN(mfc) || isNaN(mfb) || !mfc || !mfb) continue; matrixe[una][unb] += mfc * mfb;