Skip to content

Commit f1459be

Browse files
authored
Merge pull request #217 from haampie/master
Use mul! from LinearAlgebra instead of a local definition
2 parents ffb128b + fde3231 commit f1459be

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

.travis.yml

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ julia:
88
- 1.1
99
- 1.2
1010
- 1.3
11+
- 1
1112
- nightly
1213

1314
matrix:

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "DistributedArrays"
22
uuid = "aaf54ef3-cdf8-58ed-94cc-d582ad619b94"
3-
version = "0.6.4"
3+
version = "0.6.5"
44

55
[deps]
66
Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b"

src/DistributedArrays.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ using Statistics
99

1010
import Base: +, -, *, div, mod, rem, &, |, xor
1111
import Base.Callable
12-
import LinearAlgebra: axpy!, dot, norm
12+
import LinearAlgebra: axpy!, dot, norm, mul!
1313

1414
import Primes
1515
import Primes: factor

src/linalg.jl

+5-5
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ function add!(dest, src, scale = one(dest[1]))
8080
return dest
8181
end
8282

83-
function mul!(y::DVector, A::DMatrix, x::AbstractVector, α::Number = 1, β::Number = 0)
83+
function LinearAlgebra.mul!(y::DVector, A::DMatrix, x::AbstractVector, α::Number = 1, β::Number = 0)
8484

8585
# error checks
8686
if size(A, 2) != length(x)
@@ -127,7 +127,7 @@ function mul!(y::DVector, A::DMatrix, x::AbstractVector, α::Number = 1, β::Num
127127
return y
128128
end
129129

130-
function mul!(y::DVector, adjA::Adjoint{<:Number,<:DMatrix}, x::AbstractVector, α::Number = 1, β::Number = 0)
130+
function LinearAlgebra.mul!(y::DVector, adjA::Adjoint{<:Number,<:DMatrix}, x::AbstractVector, α::Number = 1, β::Number = 0)
131131

132132
A = parent(adjA)
133133

@@ -259,9 +259,9 @@ function _matmatmul!(C::DMatrix, A::DMatrix, B::AbstractMatrix, α::Number, β::
259259
return C
260260
end
261261

262-
mul!(C::DMatrix, A::DMatrix, B::AbstractMatrix, α::Number = 1, β::Number = 0) = _matmatmul!(C, A, B, α, β, 'N')
263-
mul!(C::DMatrix, A::Adjoint{<:Number,<:DMatrix}, B::AbstractMatrix, α::Number = 1, β::Number = 0) = _matmatmul!(C, parent(A), B, α, β, 'C')
264-
mul!(C::DMatrix, A::Transpose{<:Number,<:DMatrix}, B::AbstractMatrix, α::Number = 1, β::Number = 0) = _matmatmul!(C, parent(A), B, α, β, 'T')
262+
LinearAlgebra.mul!(C::DMatrix, A::DMatrix, B::AbstractMatrix, α::Number = 1, β::Number = 0) = _matmatmul!(C, A, B, α, β, 'N')
263+
LinearAlgebra.mul!(C::DMatrix, A::Adjoint{<:Number,<:DMatrix}, B::AbstractMatrix, α::Number = 1, β::Number = 0) = _matmatmul!(C, parent(A), B, α, β, 'C')
264+
LinearAlgebra.mul!(C::DMatrix, A::Transpose{<:Number,<:DMatrix}, B::AbstractMatrix, α::Number = 1, β::Number = 0) = _matmatmul!(C, parent(A), B, α, β, 'T')
265265

266266
_matmul_op = (t,s) -> t*s + t*s
267267

0 commit comments

Comments
 (0)