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