getting "Only homogeneous arrays are allowed" error for Vector{SVector}
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Riproduci l’esempio con Julia 1.10, ComponentArrays 0.15.7 e StaticArrays 1.9.0, quindi esamina make_idx e make_carray_args in src/componentarray.jl intorno alle posizioni dello stack trace. Il fix è completato quando ComponentArray((; b)) accetta l’esempio di Vector{SVector{3}} senza l’errore sugli array omogenei.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I am new to this package and it may be possible that I am misusing it, but
using ComponentArrays, StaticArrays
a = [zeros(3) for _ in 1:5]
ComponentVector((; a)) # works fine
b = zeros(SVector{3}, 5)
ComponentArray((; b)) # errors
stacktrace:
ERROR: Only homogeneous arrays are allowed.
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:35
[2] make_idx(data::Vector{Float64}, x::Vector{SVector{3}}, last_val::Int64)
@ ComponentArrays ~/.julia/packages/ComponentArrays/NoToB/src/componentarray.jl:207
[3] make_idx(data::Vector{Float64}, nt::@NamedTuple{b::Vector{SVector{3}}}, last_val::Int64)
@ ComponentArrays ~/.julia/packages/ComponentArrays/NoToB/src/componentarray.jl:161
[4] make_carray_args(A::Type{Vector}, nt::@NamedTuple{b::Vector{SVector{3}}})
@ ComponentArrays ~/.julia/packages/ComponentArrays/NoToB/src/componentarray.jl:151
[5] make_carray_args(nt::@NamedTuple{b::Vector{SVector{3}}})
@ ComponentArrays ~/.julia/packages/ComponentArrays/NoToB/src/componentarray.jl:144
[6] ComponentArray(nt::@NamedTuple{b::Vector{SVector{3}}})
@ ComponentArrays ~/.julia/packages/ComponentArrays/NoToB/src/componentarray.jl:64
[7] top-level scope
@ REPL[34]:1
versions:
julia> VERSION
v"1.10.0"
(jl_BH2t1B) pkg> st
Status `/tmp/jl_BH2t1B/Project.toml`
[b0b7db55] ComponentArrays v0.15.7
[90137ffa] StaticArrays v1.9.0
- Lingua principale
- Julia
- Stelle
- 378
- Fork
- 43
- Merge medio
- 6h 49m
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di SciML/ComponentArrays.jl
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
SciML/ComponentArrays.jl#344 ·
-
Looping over nested fieldsAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
SciML/ComponentArrays.jl#338 ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
SciML/ComponentArrays.jl#337 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
SciML/ComponentArrays.jl#328 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
SciML/ComponentArrays.jl#321 · 1 commento ·
Tutte le issue di SciML/ComponentArrays.jl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
MagneticResonanceImaging/MRIReco.jl#366 ·
I maintainer di solito rispondono entro 3 giorni
-
`AdamW` gives `NaN` for zero-gradient entries of `Float16` parameters (epsilon underflows to 0)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
FluxML/Optimisers.jl#253 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
JuliaGraphs/GraphNeuralNetworks.jl#736 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno