JuliaGPU / JuliaGPU/ArrayFire.jl

Dispatch issue

Offen
#8 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.