We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
LinearAlgebra.cholesky
1 parent 1fcca65 commit 699a61cCopy full SHA for 699a61c
src/utils.jl
@@ -43,7 +43,7 @@ rather than `LowerTriangular`.
43
that returns a `Matrix` rather than `LowerTriangular`.
44
"""
45
cholesky_lower(X::AbstractMatrix) = lower_triangular(parent(cholesky(Hermitian(X, :L)).L))
46
-cholesky_lower(X::PDMat) = X.chol.L
+cholesky_lower(X::PDMat) = cholesky_lower(cholesky(X))
47
cholesky_lower(X::Cholesky) = X.L
48
49
@@ -57,7 +57,7 @@ rather than `UpperTriangular`.
57
that returns a `Matrix` rather than `UpperTriangular`.
58
59
cholesky_upper(X::AbstractMatrix) = upper_triangular(parent(cholesky(Hermitian(X)).U))
60
-cholesky_upper(X::PDMat) = X.chol.U
+cholesky_upper(X::PDMat) = cholesky_upper(cholesky(X))
61
cholesky_upper(X::Cholesky) = X.U
62
63
0 commit comments