cupy.flatiter#

class cupy.flatiter(a)[source]#

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

对于任何数组 xx.flat 会返回一个 flatiter 迭代器。它允许如同遍历一维数组一样遍历该数组,无论是在 for 循环中还是通过调用其 next 方法。

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

变量:

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

注意

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

另请参见

numpy.flatiter()

方法

__getitem__(ind)[source]#
__setitem__(ind, value)[source]#
__len__()[source]#
__next__()[source]#
__iter__()[source]#
copy()[source]#

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

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

被迭代的数组的引用。