Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/array_api_stubs/_2021_12/array_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -465,6 +465,8 @@ def __getitem__(
"""
Returns ``self[key]``.

See :ref:`indexing` for details on supported indexing semantics.

Parameters
----------
self: array
Expand Down Expand Up @@ -914,6 +916,8 @@ def __setitem__(
"""
Sets ``self[key]`` to ``value``.

See :ref:`indexing` for details on supported indexing semantics.

Parameters
----------
self: array
Expand Down
4 changes: 4 additions & 0 deletions src/array_api_stubs/_2022_12/array_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -489,6 +489,8 @@ def __getitem__(
"""
Returns ``self[key]``.

See :ref:`indexing` for details on supported indexing semantics.

Parameters
----------
self: array
Expand Down Expand Up @@ -937,6 +939,8 @@ def __setitem__(
"""
Sets ``self[key]`` to ``value``.

See :ref:`indexing` for details on supported indexing semantics.

Parameters
----------
self: array
Expand Down
4 changes: 4 additions & 0 deletions src/array_api_stubs/_2023_12/array_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -616,6 +616,8 @@ def __getitem__(
"""
Returns ``self[key]``.
See :ref:`indexing` for details on supported indexing semantics.
Parameters
----------
self: array
Expand Down Expand Up @@ -1085,6 +1087,8 @@ def __setitem__(
"""
Sets ``self[key]`` to ``value``.
See :ref:`indexing` for details on supported indexing semantics.
Parameters
----------
self: array
Expand Down
8 changes: 8 additions & 0 deletions src/array_api_stubs/_draft/array_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -616,6 +616,8 @@ def __getitem__(
"""
Returns ``self[key]``.

See :ref:`indexing` for details on supported indexing semantics.

Parameters
----------
self: array
Expand All @@ -627,6 +629,10 @@ def __getitem__(
-------
out: array
an array containing the accessed value(s). The returned array must have the same data type as ``self``.

.. note::
When ``__getitem__`` is defined on an object, Python will automatically define iteration (i.e., the behavior from ``iter(x)``) as ``x[0]``, ``x[1]``, ..., ``x[N-1]``. This can also be implemented directly by defining ``__iter__``. Therefore, for a one-dimensional array ``x``, iteration should produce a sequence of zero-dimensional arrays ``x[0]``, ``x[1]``, ..., ``x[N-1]``, where ``N`` is the number of elements in the array. Iteration behavior for arrays having more than one dimension is unspecified and thus implementation-defined.

"""

def __gt__(self: array, other: Union[int, float, array], /) -> array:
Expand Down Expand Up @@ -1085,6 +1091,8 @@ def __setitem__(
"""
Sets ``self[key]`` to ``value``.

See :ref:`indexing` for details on supported indexing semantics.

Parameters
----------
self: array
Expand Down
Loading