cholesky
语法
cholesky(obj, [lower=true])
参数
obj 是一个对称正定矩阵。
lower 是一个布尔值,表示是否使用输入矩阵的下三角来计算分解。默认值为true,表示使用下三角计算。如果lower为false,表示使用上三角计算。
详情
对矩阵进行Cholesky分解。
例子
$ m=[1, 0, 1, 0, 2, 0, 1, 0, 3]$3:3
$ L=cholesky(m);
$ L;
#0 |
#1 |
#2 |
---|---|---|
1 |
0 96.56 |
0 |
0 |
1.414214 |
0 |
1 |
0 |
1.414214 |
$ L**transpose(L);
#0 |
#1 |
#2 |
---|---|---|
1 |
0 |
1 |
0 |
2 |
0 |
1 |
0 |
3 |
$ cholesky(m, false);
#0 |
#1 |
#2 |
---|---|---|
1 |
0 |
1 |
0 |
1.414214 |
0 |
0 |
0 |
1.414214 |