Compatibility with StaticArrays?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
Direzione di ricerca
Inizia eseguendo la riproduzione in Julia nell’issue e analizza l’interazione tra ComponentArrays e StaticArrays, in particolare StaticArrays/src/broadcast.jl e Base arraymath.jl dallo stack trace. Determina perché scomp*2 segnala una dimensione non statica, quindi verifica che l’operazione abbia successo preservando il comportamento dei componenti denominati e indicizzabili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I could really use something like a namedtuple that can do vector operations (immutable, indexable by name and no allocations when doing operations). My idea was to try out ComponentArrays with StaticArrays. But it didn't work
using ComponentArrays
using StaticArrays
comp = ComponentArray((a=5.,b=(c=7.,d=8.)))
scomp = ComponentArray(SVector(getdata(comp)...),getaxes(comp))
getdata(scomp)*2 #works
scomp*2 # Error
The error is:
ERROR: Dimension is not static. Please file a bug.
Stacktrace:
[1] error(s::String)
@ Base .\error.jl:35
[2] copy
@ C:\Users\x\.julia\packages\StaticArrays\jA1zK\src\broadcast.jl:61 [inlined]
[3] materialize
@ .\broadcast.jl:860 [inlined]
[4] broadcast_preserving_zero_d
@ .\broadcast.jl:849 [inlined]
[5] *(A::ComponentVector{Float64, SVector{3, Float64}, Tuple{Axis{(a = 1, b = ViewAxis(2:3, Axis(c = 1, d = 2)))}}}, B::Int64)
@ Base .\arraymath.jl:24
[6] top-level scope
@ c:\Users\x\Documents\julia3\test.jl:71
- 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 86/100
JuliaManifolds/Manopt.jl#662 ·
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
MagneticResonanceImaging/MRIReco.jl#375 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
JuliaData/XLSX.jl#496 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno