cupy.array_api._array_object.Array#

class cupy.array_api._array_object.Array(*args, **kwargs)[源代码][源代码]#

用于数组 API 命名空间的 n 维数组对象。

See the docstring of np.ndarray for more information.

这是一个围绕 numpy.ndarray 的包装器,限制了使用范围,仅限于数组 API 命名空间所需的内容。注意,此对象上以单个下划线开头的属性不属于 API 规范,应仅在内部使用。不应直接构造此对象。相反,请使用其中一个创建函数,例如 asarray()。

方法

__getitem__(key, /)[源代码][源代码]#

执行 __getitem__ 操作。

返回类型:

Array

__setitem__(key, value, /)[源代码][源代码]#

执行 __setitem__ 操作。

to_device(device, /, stream=None)[源代码][源代码]#
返回类型:

Array

__eq__(other, /)[源代码][源代码]#

执行 __eq__ 操作。

返回类型:

Array

__ne__(other, /)[源代码][源代码]#

执行 __ne__ 操作。

返回类型:

Array

__lt__(other, /)[源代码][源代码]#

执行 __lt__ 操作。

返回类型:

Array

__le__(other, /)[源代码][源代码]#

执行 __le__ 操作。

返回类型:

Array

__gt__(other, /)[源代码][源代码]#

执行 __gt__ 操作。

返回类型:

Array

__ge__(other, /)[源代码][源代码]#

执行 __ge__ 操作。

返回类型:

Array

__bool__()[源代码][源代码]#

执行 __bool__ 操作。

返回类型:

bool

属性

T#

Array API 兼容的 np.ndarray.T 包装器。

有关更多信息,请参阅其文档字符串。

device#
dtype#

np.ndarray.dtype 兼容的数组 API 包装器。

有关更多信息,请参阅其文档字符串。

mT#
ndim#

Array API 兼容的 np.ndarray.ndim 包装器。

有关更多信息,请参阅其文档字符串。

shape#

Array API 兼容的 np.ndarray.shape 包装器。

有关更多信息,请参阅其文档字符串。

size#

Array API 兼容的 np.ndarray.size 包装器。

有关更多信息,请参阅其文档字符串。