@@ -59,16 +59,16 @@ constructorof(::Type{<:Expr}) = (head, args) -> Expr(head, args...)::Expr
5959
6060# ## Cholesky
6161setproperties (C:: LinearAlgebra.Cholesky , patch:: NamedTuple{()} ) = C
62- function setproperties (C:: LinearAlgebra.Cholesky , patch:: NamedTuple{(:L,),Tuple{L}} ) where {L <: LinearAlgebra.LowerTriangular }
63- return LinearAlgebra. Cholesky (C. uplo === ' U' ? copy (transpose ( patch. L. data) ) : patch. L. data, C. uplo, C. info)
62+ function setproperties (C:: LinearAlgebra.Cholesky , patch:: NamedTuple{(:L,),Tuple{<:LinearAlgebra.LowerTriangular}} )
63+ return LinearAlgebra. Cholesky (C. uplo === ' U' ? copy (patch. L. data' ) : patch. L. data, C. uplo, C. info)
6464end
65- function setproperties (C:: LinearAlgebra.Cholesky , patch:: NamedTuple{(:U,),Tuple{U}} ) where {U <: LinearAlgebra.UpperTriangular }
66- return LinearAlgebra. Cholesky (C. uplo === ' L' ? copy (transpose ( patch. U. data) ) : patch. U. data, C. uplo, C. info)
65+ function setproperties (C:: LinearAlgebra.Cholesky , patch:: NamedTuple{(:U,),Tuple{<:LinearAlgebra.UpperTriangular}} )
66+ return LinearAlgebra. Cholesky (C. uplo === ' L' ? copy (patch. U. data' ) : patch. U. data, C. uplo, C. info)
6767end
6868function setproperties (
6969 C:: LinearAlgebra.Cholesky ,
70- patch:: NamedTuple{(:UL,),Tuple{UL }}
71- ) where {UL <: Union{LinearAlgebra.LowerTriangular,LinearAlgebra.UpperTriangular} }
70+ patch:: NamedTuple{(:UL,),Tuple{<:Union{LinearAlgebra.LowerTriangular,LinearAlgebra.UpperTriangular} }}
71+ )
7272 return LinearAlgebra. Cholesky (patch. UL. data, C. uplo, C. info)
7373end
7474function setproperties (C:: LinearAlgebra.Cholesky , patch:: NamedTuple )
0 commit comments