cupy.asnumpy#
- cupy.asnumpy(a, stream=None, order='C', out=None, *, blocking=True)[源代码][源代码]#
从任意源数组返回主机内存中的数组。
- 参数:
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) – 要写入的输出数组。它必须与
a的形状和 dtype 兼容。blocking (bool) – 如果设置为
False,复制操作将在给定的(如果提供)或当前流上异步运行,用户需负责确保流的顺序。默认值为True,因此复制操作是同步的(相对于主机)。
- 返回:
主机内存上的转换数组。
- 返回类型:
numpy.ndarray