原文: http://numba.pydata.org/numba-doc/latest/reference/utils.html
这些函数可以从纯 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 顺序排列,并相应地构造数组视图。