We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7b64dda commit eca4231Copy full SHA for eca4231
1 file changed
src/sizes.jl
@@ -49,8 +49,8 @@ function _setscalar!(x, value, sizes::Sizes, k::Int)
49
# Use a 1-element view + broadcast so this works on GPU storage as well as
50
# `Vector{Float64}`. Direct `x[idx] = value` is a scalar setindex which
51
# GPUArrays disallows by default.
52
- pos = sizes.storage_offset[k] + 1
53
- view(x, pos:pos) .= value
+ pos = _scalar_pos(sizes, k)
+ view(x, reshape(pos:pos, ())) .= value
54
return value
55
end
56
0 commit comments