Use global constant.

This commit is contained in:
Stephen Chung 2021-04-19 22:40:20 +08:00
parent e4ffd2d52a
commit 272a824ec4

View File

@ -10,9 +10,10 @@ fn new_mat(x, y) {
matrix matrix
} }
fn mat_gen(n) { fn mat_gen() {
let m = new_mat(n, n); const n = global::SIZE;
const tmp = 1.0 / n / n; const tmp = 1.0 / n / n;
let m = new_mat(n, n);
for i in range(0, n) { for i in range(0, n) {
for j in range(0, n) { for j in range(0, n) {
@ -39,9 +40,7 @@ fn mat_mul(a, b) {
c[i][j] = 0.0; c[i][j] = 0.0;
for z in range(0, a[i].len) { for z in range(0, a[i].len) {
let x = a[i][z]; c[i][j] += a[i][z] * b2[j][z];
let y = b2[j][z];
c[i][j] += x * y;
} }
} }
} }
@ -51,8 +50,8 @@ fn mat_mul(a, b) {
const now = timestamp(); const now = timestamp();
const a = mat_gen(SIZE); const a = mat_gen();
const b = mat_gen(SIZE); const b = mat_gen();
const c = mat_mul(a, b); const c = mat_mul(a, b);
/* /*