fixes
This commit is contained in:
parent
17b241986d
commit
82da82cbcf
1 changed files with 7 additions and 2 deletions
9
rank.js
9
rank.js
|
@ -40,6 +40,7 @@ function rankCalc(result, iterations = 10) {
|
||||||
let matrixf = matrixe;
|
let matrixf = matrixe;
|
||||||
|
|
||||||
pr = [];
|
pr = [];
|
||||||
|
let ratios = [];
|
||||||
matrixe = [];
|
matrixe = [];
|
||||||
let msum = 1;
|
let msum = 1;
|
||||||
let intv = Math.pow(1/1000,Math.pow(0.25, i / Math.sqrt(mm)));
|
let intv = Math.pow(1/1000,Math.pow(0.25, i / Math.sqrt(mm)));
|
||||||
|
@ -48,12 +49,15 @@ function rankCalc(result, iterations = 10) {
|
||||||
|
|
||||||
let th = -1;
|
let th = -1;
|
||||||
|
|
||||||
|
let thk = Object.keys(result).length;
|
||||||
for (let una in result) {
|
for (let una in result) {
|
||||||
th++;
|
th++;
|
||||||
let thk = Object.keys(result).length;
|
|
||||||
pr[una] = 0;
|
pr[una] = 0;
|
||||||
|
if (!ratios[una]) {
|
||||||
|
ratios[una] = 1;
|
||||||
|
}
|
||||||
matrixe[una] = [];
|
matrixe[una] = [];
|
||||||
if (frs[una].length == 0 || (msum_old - msum) / 10 < Math.pow(intv,2)) {
|
if (frs[una].length == 0 || ratios[una] < intv) {
|
||||||
pr[una] = prold[una];
|
pr[una] = prold[una];
|
||||||
matrixe[una] = matrixf[una];
|
matrixe[una] = matrixf[una];
|
||||||
discarded += 1 / thk
|
discarded += 1 / thk
|
||||||
|
@ -77,6 +81,7 @@ function rankCalc(result, iterations = 10) {
|
||||||
msum += matrixe[una][unb];
|
msum += matrixe[una][unb];
|
||||||
pr[una] += prb * matrixe[una][unb];
|
pr[una] += prb * matrixe[una][unb];
|
||||||
}
|
}
|
||||||
|
ratios[una] = (pr[una]+0.001) / (prold[una]+0.001);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue