Array API Item Assignment
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 30/100
Rechercherichtung
Die Reproduktion befindet sich im Issue-Text und verwendet arrayfire.array_api; führe sie zunächst aus, um den Fehler wegen nicht unterstützter Elementzuweisung zu bestätigen. Verfolge die Implementierung von Array API Array und alle vorhandenen Indexierungstests; ermittle dann, ob Unterstützung für Zuweisungen oder ein dokumentierter Workaround als Abschluss vorgesehen ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I was trying to use the ArrayFire Array API here to set these values as I'm building out a Lorenz Attractor. Did you have any ideas on how to resolve/workaround an error like this? I'm trying not to just define these in standard ArrayFire arrays, then just calling _asarray on them.
import arrayfire.array_api as np
dxdt = np.empty(x + 1)
dydt = np.empty(x + 1)
dzdt = np.empty(x + 1)
# Initial values
dxdt[0], dydt[0], dzdt[0] = (0.0, 1.0, 1.05)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[2], [line 19](vscode-notebook-cell:?execution_count=2&line=19)
[16](vscode-notebook-cell:?execution_count=2&line=16) dzdt = np.empty(x + 1)
[18](vscode-notebook-cell:?execution_count=2&line=18) # Initial values
---> [19](vscode-notebook-cell:?execution_count=2&line=19) dxdt[0], dydt[0], dzdt[0] = (0.0, 1.0, 1.05)
[21](vscode-notebook-cell:?execution_count=2&line=21) for i in range(x):
[22](vscode-notebook-cell:?execution_count=2&line=22) dxdt[i + 1] = dxdt[i] + σ * (dydt[i] - dxdt[i]) * dt # P(y-x)
TypeError: 'Array' object does not support item assignment
---------------------------------------------------------------------------
- Vorherrschende Sprache
- Python
- Sterne
- 2
- Forks
- 5
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus arrayfire/arrayfire-py
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
arrayfire/arrayfire-py#39 · 1 Kommentar ·
-
documentation enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 30/100
arrayfire/arrayfire-py#34 ·
-
invalid
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
arrayfire/arrayfire-py#33 ·
-
Array API Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
arrayfire/arrayfire-py#22 ·
Alle Issues in arrayfire/arrayfire-py
Ähnliche Issues
-
area: harness bug status: needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Human-Agent-Society/reef#625 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
learningequality/kolibri#15351 · 2 Kommentare ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Name consistency Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
eellak/triplestore#65 · 1 Kommentar ·