@@ -33,7 +33,7 @@ const MatLmulMat{StyleA,StyleB} = Lmul{StyleA,StyleB,<:Union{AbstractMatrix,Abst
3333const BlasMatLmulVec{StyleA,StyleB,T<: BlasFloat } = Lmul{StyleA,StyleB,<: Union{AbstractMatrix{T},AbstractQ{T}} ,<: AbstractVector{T} }
3434const BlasMatLmulMat{StyleA,StyleB,T<: BlasFloat } = Lmul{StyleA,StyleB,<: Union{AbstractMatrix{T},AbstractQ{T}} ,<: Union{AbstractMatrix{T},AbstractQ{T}} }
3535
36- const MatRmulMat{StyleA,StyleB} = Rmul{StyleA,StyleB,<: AbstractMatrix ,<: AbstractMatrix }
36+ const MatRmulMat{StyleA,StyleB} = Rmul{StyleA,StyleB,<: Union{ AbstractMatrix,AbstractQ} , <: Union{ AbstractMatrix,AbstractQ} }
3737const BlasMatRmulMat{StyleA,StyleB,T<: BlasFloat } = Rmul{StyleA,StyleB,<: Union{AbstractMatrix{T},AbstractQ{T}} ,<: Union{AbstractMatrix{T},AbstractQ{T}} }
3838
3939
156156
157157
158158LinearAlgebra. lmul! (Q:: AbstractQ , v:: LayoutVecOrMats ) = lmul! (Q, v)
159- LinearAlgebra. lmul! (Q:: AdjointQ , v:: LayoutVecOrMats ) = lmul! (Q, v)
160159
161160for Typ in (:QRCompactWYQ , :QRPackedQ )
162161 @eval begin
@@ -167,5 +166,4 @@ for Typ in (:QRCompactWYQ, :QRPackedQ)
167166 end
168167end
169168
170- LinearAlgebra. rmul! (A:: LayoutMatrices , Q:: AbstractQ ) = rmul! (A, Q)
171- LinearAlgebra. rmul! (A:: LayoutMatrices , Q:: Adjoint{<:Any,<:AbstractQ} ) = rmul! (A, Q)
169+ LinearAlgebra. rmul! (A:: LayoutMatrices , Q:: AbstractQ ) = rmul! (A, Q)
0 commit comments