OffsetArrays.jl
OffsetArrays.jl copied to clipboard
OffsetArray broadcast of sparse vector tries to construct dense array
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
Seems related to https://github.com/JuliaArrays/OffsetArrays.jl/blob/a094f04a6e75da1e67c6060fa2f4498d9a29c320/src/OffsetArrays.jl#L283-L287