8484Base. @deprecate rankUpdate! (α:: Real , A:: StridedVecOrMat , C:: Hermitian ) rankUpdate! (C, A, α)
8585Base. @deprecate rankUpdate! (α:: Real , A:: StridedVecOrMat , β:: Real , C:: Hermitian ) rankUpdate! (C, A, α, β)
8686
87+ if VERSION < v " 1.3.0-alpha.115"
8788# BLAS style mul!
8889# # gemv
8990mul! (y:: StridedVector{T} , A:: StridedMatrix{T} , x:: StridedVector{T} , α:: T , β:: T ) where {T<: BlasFloat } = gemv! (' N' , α, A, x, β, y)
@@ -156,6 +157,8 @@ mul!(A::Adjoint{T,LowerTriangular{T,S}}, B::StridedMatrix{T}, α::T) where {T<:B
156157mul! (A:: Adjoint{T,UnitUpperTriangular{T,S}} , B:: StridedMatrix{T} , α:: T ) where {T<: BlasFloat ,S} = trmm! (' L' , ' U' , ' C' , ' U' , α, parent (A). data, B)
157158mul! (A:: Adjoint{T,UnitLowerTriangular{T,S}} , B:: StridedMatrix{T} , α:: T ) where {T<: BlasFloat ,S} = trmm! (' L' , ' L' , ' C' , ' U' , α, parent (A). data, B)
158159
160+ end # VERSION
161+
159162# ## Generic fallbacks
160163function lmul! (A:: UpperTriangular{T,S} , B:: StridedMatrix{T} , α:: T ) where {T<: Number ,S}
161164 AA = A. data
@@ -260,4 +263,4 @@ function lmul!(A::Adjoint{T,UnitLowerTriangular{T,S}}, B::StridedMatrix{T}, α::
260263 end
261264 end
262265 return B
263- end
266+ end
0 commit comments