Python 在cython中返回C数组
我正在尝试编写一个简单的cython函数,它的大小和初始值为2D数组。它只设置第一行,然后返回数组。但是,它不起作用,并且引发了Python 在cython中返回C数组,python,cython,Python,Cython,我正在尝试编写一个简单的cython函数,它的大小和初始值为2D数组。它只设置第一行,然后返回数组。但是,它不起作用,并且引发了无法将'double**'转换为Python对象的问题。我做错了什么 cdef ccsolve_eq(int size,double *init_vals): cdef double** frozen_ans= <double**> malloc(size*sizeof(double)) frozen_ans[0]=<double*&g
无法将'double**'转换为Python对象的问题。我做错了什么
cdef ccsolve_eq(int size,double *init_vals):
cdef double** frozen_ans= <double**> malloc(size*sizeof(double))
frozen_ans[0]=<double*> malloc(dim*sizeof(double))
return frozen_ans
cdef ccsolve_eq(整数大小,双*初始值):
cdef双精度**冻结=malloc(尺寸*尺寸(双精度))
冻结值[0]=malloc(尺寸*尺寸(双))
退回冷冻的面包
您需要键入返回值:
cdef double** ccsolve_eq...
谢谢!这就是当你忘记了你所知道的关于C/C++的一切时所发生的事情!