cupy.flatiter#

class cupy.flatiter(a)[源代码][源代码]#

扁平迭代器对象,用于迭代数组。

对于任何数组 xx.flat 返回一个 flatiter 迭代器。它允许将数组视为 1-D 数组进行迭代,无论是在 for 循环中还是通过调用其 next 方法。

迭代按照行优先、C语言风格的顺序进行(最后一个索引变化最快)。

变量:

base (cupy.ndarray) – 对被迭代的数组的引用。

备注

目前仅提供基本切片的有限支持。高级索引尚不支持。

参见

numpy.flatiter()

方法

__getitem__(ind)[源代码][源代码]#
__setitem__(ind, value)[源代码][源代码]#
__len__()[源代码][源代码]#
__next__()[源代码][源代码]#
__iter__()[源代码][源代码]#
copy()[源代码][源代码]#

获取迭代器的一份副本作为一维数组。

__eq__(value, /)#

返回 self==value。

__ne__(value, /)#

返回 self!=value。

__lt__(value, /)#

返回 self<value。

__le__(value, /)#

返回 self<=value。

__gt__(value, /)#

返回 self>value。

__ge__(value, /)#

返回 self>=value。

属性

base#

对被迭代的数组的引用。