function CalculateNormal(matrix: number[][]) {
let normal: number = 0;
for (let i: number = 0; i < matrix.length; i++) {
for (let j: number = 0; j < matrix.length; j++) {
normal += matrix[i][j] * matrix[i][j];
}
}
return Math.sqrt(normal);
}
function CalculateTrace(matrix: number[][]) {
let trace: number = 0;
for (let: number i = 0; i < matrix.length; i++) {
trace += matrix[i][i];
}
return trace;
}
const matrix: number[][] = [[1, 1, 1, 1, 1],
[2, 2, 2, 2, 2],
[3, 3, 3, 3, 3],
[4, 4, 4, 4, 4],
[5, 5, 5, 5, 5]];
console.log(CalculateTrace(matrix));
console.log(CalculateNormal(matrix));
/*
run:
15
16.583123951777
*/