Skip to content

Commit c87a1e1

Browse files
committed
pre-scale destination
1 parent f8ad6ae commit c87a1e1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/abstractsparsearrayinterface.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,11 +357,13 @@ function sparse_mul!(
357357
β::Number=false;
358358
(mul!!)=(default_mul!!),
359359
)
360+
storage(a_dest) .*= β
361+
β′ = true
360362
for I1 in eachstoredindex(a1)
361363
for I2 in eachstoredindex(a2)
362364
I_dest = mul_indices(I1, I2)
363365
if !isnothing(I_dest)
364-
a_dest[I_dest] = mul!!(a_dest[I_dest], a1[I1], a2[I2], α, β)
366+
a_dest[I_dest] = mul!!(a_dest[I_dest], a1[I1], a2[I2], α, β)
365367
end
366368
end
367369
end

0 commit comments

Comments
 (0)