Skip to content

Array API Item Assignment #21

Description

@AzeezIsh

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
---------------------------------------------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions