cupy.asnumpy#
- cupy.asnumpy(a, stream=None, order='C', out=None, *, blocking=True)[source]#
从任意源数组返回主机内存上的数组。
- 参数:
a – 可以转换为
numpy.ndarray
的任意对象。stream (cupy.cuda.Stream) – CUDA 流对象。如果给出,则使用该流执行复制。否则,使用当前流。请注意,如果
a
不是cupy.ndarray
对象,则此参数无效。order ({'C', 'F', 'A'}) – 主机数组所需的内存布局。当
order
为 ‘A’ 时,如果数组是 Fortran 连续的,则使用 ‘F’,否则使用 ‘C’。如果指定了out
,则忽略order
。out (numpy.ndarray) – 要写入的输出数组。它的形状和 dtype 必须与
a
兼容。blocking (bool) – 如果设置为
False
,复制将在给定(如果给出)或当前流上异步运行,用户需要负责确保流的顺序。默认值为True
,因此复制是同步的(相对于主机而言)。
- 返回:
主机内存上的转换数组。
- 返回类型: