@@ -955,15 +955,15 @@ import LinearAlgebra.ldiv!
955955ldiv! (lu:: UmfpackLU{T} , B:: StridedVecOrMat{T} ) where {T<: UMFVTypes } =
956956 ldiv! (B, lu, copy (B))
957957ldiv! (translu:: TransType{T,<:UmfpackLU{T}} , B:: StridedVecOrMat{T} ) where {T<: UMFVTypes } =
958- (lu = translu . parent; ldiv! (B, transpose (lu) , copy (B) ))
958+ ldiv! (B, translu , copy (B))
959959ldiv! (adjlu:: AdjType{T,<:UmfpackLU{T}} , B:: StridedVecOrMat{T} ) where {T<: UMFVTypes } =
960- (lu = adjlu . parent; ldiv! (B, adjoint (lu) , copy (B) ))
960+ ldiv! (B, adjlu , copy (B))
961961ldiv! (lu:: UmfpackLU{Float64} , B:: StridedVecOrMat{<:Complex} ) =
962962 ldiv! (B, lu, copy (B))
963963ldiv! (translu:: TransType{Float64,<:UmfpackLU{Float64}} , B:: StridedVecOrMat{<:Complex} ) =
964- (lu = translu . parent; ldiv! (B, transpose (lu) , copy (B) ))
964+ ldiv! (B, translu , copy (B))
965965ldiv! (adjlu:: AdjType{Float64,<:UmfpackLU{Float64}} , B:: StridedVecOrMat{<:Complex} ) =
966- (lu = adjlu . parent; ldiv! (B, adjoint (lu) , copy (B) ))
966+ ldiv! (B, adjlu , copy (B))
967967
968968ldiv! (X:: StridedVecOrMat{T} , lu:: UmfpackLU{T} , B:: StridedVecOrMat{T} ) where {T<: UMFVTypes } =
969969 _Aq_ldiv_B! (X, lu, B, UMFPACK_A)
0 commit comments