cupy.array_api._array_object.Array#

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

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

有关更多信息,请参阅 np.ndarray 的文档字符串。

这是 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#

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

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

device#
dtype#

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

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

mT#
ndim#

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

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

shape#

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

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

size#

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

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