SciML / SciML/RecursiveArrayTools.jl
ArrayPartition within ArrayPartition
Nessuno ha ancora preso questa issue.
- Lingua principale
- Julia
- Stelle
- 233
- Fork
- 76
- Merge medio
- 2h 17m
- PR unite (30g)
- 9
Descrizione
Is using an ArrayPartition within another ArrayPartition supported? I'm having the following problem:
julia> using StaticArrays, RecursiveArrayTools
julia> x = ArrayPartition(ArrayPartition(@SMatrix [1.1 1.2; 1.3 1.4]), SVector(1.2))
([1.1 1.2; 1.3 1.4], [1.2])
julia> y = 1.1 * x
([1.21, 1.43, 1.32, 1.54], [1.32])
julia> typeof(x.x[1])
ArrayPartition{Float64,Tuple{SArray{Tuple{2,2},Float64,2,4}}}
julia> typeof(y.x[1])
Array{Float64,1}
Somehow the type of the underlying array is being changed. I would have expected that array type to remain the same.
Guida per i contributori
Apri 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.
Direzione di ricerca
Inizia eseguendo la riproduzione in Julia nell’issue con valori ArrayPartition annidati e analizza come la moltiplicazione costruisce il risultato. Determina se il tipo dell’array interno debba essere preservato, quindi aggiungi un test di regressione per il caso mostrato e verifica il tipo annidato e i valori risultanti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- julia
- Ambito
- data
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100