diff --git a/rank.js b/rank.js index 79c374e..12ffe94 100644 --- a/rank.js +++ b/rank.js @@ -65,7 +65,7 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) { if (follow == unn) continue; let dst = fnc[fnu] || 0; let n = (keys.indexOf(unn) || 0) * (rl) + (keys.indexOf(follow) || 0) * 1; - matrixe[n] = 1 / (dst + 3); + matrixe[n] = 1.1 + 1 / (dst + 3); msum_old += matrixe[n]; } } @@ -76,7 +76,7 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) { const multiplyMatrix = gpu.createKernel(function (a, b, c) { let sum = 0; for (let i = 0; i < c; i++) { - sum += a[this.thread.x % c][i] * b[i][this.thread.x / c]; + sum += a[(this.thread.x % c) * c + i] * b[i * c + this.thread.x / c]; } return sum; }).setOutput([keys.length ** 2,1]); @@ -104,7 +104,7 @@ function rankCalc(result, iterations = 10, main = [], domain_mode = false) { for (let unb in keys) { if (isNaN(prold[una2])) continue; - pr[una2] += prold[una2] * matrixe[una * rl + unb * 1]; + pr[una2] += prold[una2] * matrixe[una * 1 + unb * rl]; } }