Skip to content

Commit 49140ea

Browse files
committed
Use indices instead of stride in default_blasmul
1 parent b9b424e commit 49140ea

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/muladd.jl

+4-7
Original file line numberDiff line numberDiff line change
@@ -221,13 +221,10 @@ function _default_blasmul!(::IndexLinear, α, A::AbstractMatrix, B::AbstractVect
221221
rmul!(C, β)
222222
(nA == 0 || mB == 0) && return C
223223

224-
Astride = size(A, 1) # use size, not stride, since its not pointer arithmetic
225-
226224
@inbounds for k in colsupport(B,1)
227-
aoffs = (k-1)*Astride
228-
b = B[k]
229-
for i = 1:mA
230-
C[i] += A[aoffs + i] * b * α
225+
b = B[k] * α
226+
for i in colsupport(A,k)
227+
C[i] += A[i,k] * b
231228
end
232229
end
233230

@@ -245,7 +242,7 @@ function _default_blasmul!(::IndexCartesian, α, A::AbstractMatrix, B::AbstractV
245242

246243
@inbounds for k in colsupport(B,1)
247244
b = B[k] * α
248-
for i = colsupport(A,k)
245+
for i in colsupport(A,k)
249246
C[i] += A[i,k] * b
250247
end
251248
end

0 commit comments

Comments
 (0)