Skip to content

Commit 45d8095

Browse files
committed
Only define gemm stype multiplcation methods for version prior to Julia 1.3
1 parent 7e5ecdc commit 45d8095

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/juliaBLAS.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ end
8484
Base.@deprecate rankUpdate!::Real, A::StridedVecOrMat, C::Hermitian) rankUpdate!(C, A, α)
8585
Base.@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
8990
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
156157
mul!(A::Adjoint{T,UnitUpperTriangular{T,S}}, B::StridedMatrix{T}, α::T) where {T<:BlasFloat,S} = trmm!('L', 'U', 'C', 'U', α, parent(A).data, B)
157158
mul!(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
160163
function 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

Comments
 (0)