No-copy version of PyReverseDims for NumPy to Julia arrays
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Julia
- Sterne
- 1.5k
- Forks
- 186
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
It would be great if there was an equivalent of PyReverseDims for the other direction, e.g. a method that takes a PyArray and returns a regular Julia Array with the dimensions inverted. For things like images from PIL, the numpy array of size (nvertical, nhorizontal, ncolor) mostly comes from NumPy arrays being row-major. In Julia, an array of size (ncolor, nhorizontal, nvertical) also feels natural because Julia is column-major. These two arrays would have the same representation in memory, but I cannot figure out how to accomplish this conversion without copying the underlying data, even when using reinterpret or resize.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Überprüfung des bestehenden Verhaltens von PyReverseDims und der im Issue beschriebenen PyArray-Konvertierungs-APIs. Ermittle, ob ein reguläres Julia Array die invertierten Dimensionen offenlegen kann, ohne die zugrunde liegenden Daten zu kopieren; als abgeschlossen gilt die Bereitstellung der angeforderten Konvertierung ohne Kopieren für NumPy-Arrays, einschließlich des Beispiels mit Bildform.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- julia, numpy
- Bereich
- data
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 30/100