JuliaGPU / JuliaGPU/ArrayFire.jl
Dispatch issue
- Vorherrschende Sprache
- Julia
- Sterne
- 207
- Forks
- 33
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Julia dispatch issue:
Let’s say we have `AFArray <: AbstractArray{T,4}`
now there are methods that are dispatched across `AFArray` and `AFAbstractArray`
``` julia
f1 = sum{T,N}(a::AbstractArray{T<:Any, T<:Any})
f2 = sum{T}(a::AFArray{T})
```
now suppose `a` is an `AFArray`, and I call `sum(a)`, Julia should call `f2`, but doesn't.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das gemeldete Dispatch-Verhalten mit AFArray, AbstractArray und sum(a) zu reproduzieren, und untersuche anschließend die Methodendefinitionen des Wrappers und Julias Dispatch-Regeln. Als abgeschlossen gilt die Aufgabe, wenn geklärt ist, warum die AFArray-spezifische Methode nicht ausgewählt wird, und das Verhalten dokumentiert oder korrigiert wurde, sodass sum(a) wie vorgesehen dispatcht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- julia
- Bereich
- backend-api-design
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100