OffsetArrays.jl icon indicating copy to clipboard operation
OffsetArrays.jl copied to clipboard

OffsetArray broadcast of sparse vector tries to construct dense array

Open Keno opened this issue 3 years ago • 1 comments

julia> using SparseArrays

julia> using OffsetArrays: Origin

julia> svec = SparseVector{Int, Int}(div(typemax(Int),2), Int[], Int[])
4611686018427387903-element SparseVector{Int64, Int64} with 0 stored entries

julia> svec .- svec
4611686018427387903-element SparseVector{Int64, Int64} with 0 stored entries

julia> Origin(0)(svec) .- Origin(0)(svec)
ERROR: invalid Array size

Keno avatar Jun 04 '22 23:06 Keno

Seems related to https://github.com/JuliaArrays/OffsetArrays.jl/blob/a094f04a6e75da1e67c6060fa2f4498d9a29c320/src/OffsetArrays.jl#L283-L287

jishnub avatar Jun 05 '22 06:06 jishnub