Skip to content

2.4。公用事业

原文: http://numba.pydata.org/numba-doc/latest/reference/utils.html

2.4.1。处理指针

这些函数可以从纯 Python 以及 nopython 模式中调用。

numba.carray(ptr, shape, dtype=None)

以[C]顺序返回具有给定 _ 形状 _ 的 ptr 指向的数据的 Numpy 数组视图。如果给出 dtype ,则将其用作数组的 dtype,否则从 ptr 的类型推断出数组的 dtype。由于返回的数组是视图而不是副本,因此写入它将修改原始数据。

ptr 应该是一个 ctypes 指针对象(使用 POINTER()c_void_p 创建的类型指针)。

shape 应该是整数或整数元组。

dtype 应该是 Numpy dtype 或标量类(即np.dtype('int8')np.int8都被接受)。

numba.farray(ptr, shape, dtype=None)

carray() 相同,但假设数据以 Fortran 顺序排列,并相应地构造数组视图。



回到顶部