84
84
Base. @deprecate rankUpdate! (α:: Real , A:: StridedVecOrMat , C:: Hermitian ) rankUpdate! (C, A, α)
85
85
Base. @deprecate rankUpdate! (α:: Real , A:: StridedVecOrMat , β:: Real , C:: Hermitian ) rankUpdate! (C, A, α, β)
86
86
87
+ if VERSION < v " 1.3.0-alpha.115"
87
88
# BLAS style mul!
88
89
# # gemv
89
90
mul! (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
156
157
mul! (A:: Adjoint{T,UnitUpperTriangular{T,S}} , B:: StridedMatrix{T} , α:: T ) where {T<: BlasFloat ,S} = trmm! (' L' , ' U' , ' C' , ' U' , α, parent (A). data, B)
157
158
mul! (A:: Adjoint{T,UnitLowerTriangular{T,S}} , B:: StridedMatrix{T} , α:: T ) where {T<: BlasFloat ,S} = trmm! (' L' , ' L' , ' C' , ' U' , α, parent (A). data, B)
158
159
160
+ end # VERSION
161
+
159
162
# ## Generic fallbacks
160
163
function lmul! (A:: UpperTriangular{T,S} , B:: StridedMatrix{T} , α:: T ) where {T<: Number ,S}
161
164
AA = A. data
@@ -260,4 +263,4 @@ function lmul!(A::Adjoint{T,UnitLowerTriangular{T,S}}, B::StridedMatrix{T}, α::
260
263
end
261
264
end
262
265
return B
263
- end
266
+ end
0 commit comments