我有一个函数需要 Cython 中的数组指针,例如带有签名
cdef void foo(DTYPE_t* x)
和一个接收类型化内存视图的函数,我想从中调用第一个函数,例如:
def bar(DTYPE_t[:,::1] X not None):
foo(X[0])
这自然甚至不编译。我已经尝试了几个小时来找出一种方法来访问内存视图下的数据指针,例如X.data
.
有没有办法做到这一点?可悲的是,我不能熟练foo
地接受记忆观点。
我有一个函数需要 Cython 中的数组指针,例如带有签名
cdef void foo(DTYPE_t* x)
和一个接收类型化内存视图的函数,我想从中调用第一个函数,例如:
def bar(DTYPE_t[:,::1] X not None):
foo(X[0])
这自然甚至不编译。我已经尝试了几个小时来找出一种方法来访问内存视图下的数据指针,例如X.data
.
有没有办法做到这一点?可悲的是,我不能熟练foo
地接受记忆观点。