1 | var M = require("../rlab").M;
|
2 | var v = [1,2,3];
|
3 | log("v.sin()=", v.sin());
|
4 | log("v.norm2()=", v.norm2());
|
5 | log("v.norm2Squared()=", v.norm2Squared());
|
6 |
|
7 | var A = [[1,2,3],[4,5,6],[7,3,9]];
|
8 | var AiA = A.inv().dot(A);
|
9 | log("AiA=\n", AiA.strM());
|
10 | log("AiA.tr()=\n", AiA.tr().strM());
|
11 | log("A=\n", A.str());
|
12 | log("A.mul(0.1)=\n", A.mul(0.1).strM());
|
13 | log("A.row(1)=", A.row(1));
|
14 | log("A.col(1)=", A.col(1));
|
15 | log("A.sumM()=", A.sumM());
|
16 | log("A.rowSum()=", A.rowSum());
|
17 | log("A.colSum()=", A.colSum());
|
18 | log("A.mean(row)=", A.rowMean().str());
|
19 | log("A.mean(col)=", A.colMean().str());
|
20 |
|
21 | var D = M.diag(v);
|
22 | log("D=", D);
|
23 |
|
24 | var Eλ = M.eigR(A);
|
25 | var E = Eλ.E, λ=Eλ.lambda;
|
26 | log("E*[λ]*E-1=", E.dot(λ.diag()).dot(E.inv()).strM());
|