@@ -955,15 +955,15 @@ import LinearAlgebra.ldiv!
955
955
ldiv! (lu:: UmfpackLU{T} , B:: StridedVecOrMat{T} ) where {T<: UMFVTypes } =
956
956
ldiv! (B, lu, copy (B))
957
957
ldiv! (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))
959
959
ldiv! (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))
961
961
ldiv! (lu:: UmfpackLU{Float64} , B:: StridedVecOrMat{<:Complex} ) =
962
962
ldiv! (B, lu, copy (B))
963
963
ldiv! (translu:: TransType{Float64,<:UmfpackLU{Float64}} , B:: StridedVecOrMat{<:Complex} ) =
964
- (lu = translu . parent; ldiv! (B, transpose (lu) , copy (B) ))
964
+ ldiv! (B, translu , copy (B))
965
965
ldiv! (adjlu:: AdjType{Float64,<:UmfpackLU{Float64}} , B:: StridedVecOrMat{<:Complex} ) =
966
- (lu = adjlu . parent; ldiv! (B, adjoint (lu) , copy (B) ))
966
+ ldiv! (B, adjlu , copy (B))
967
967
968
968
ldiv! (X:: StridedVecOrMat{T} , lu:: UmfpackLU{T} , B:: StridedVecOrMat{T} ) where {T<: UMFVTypes } =
969
969
_Aq_ldiv_B! (X, lu, B, UMFPACK_A)
0 commit comments