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 |