在cython中返回一个C数组

时间:2014-05-12 22:28:53

标签: python cython

我正在尝试编写一个简单的cython函数,它接受2D数组的大小和初始值。它只设置第一行然后返回数组。但它不起作用,它会引发Cannot convert 'double **' to Python object。我在这里做错了什么?

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

1 个答案:

答案 0 :(得分:1)

您需要输入返回值:

cdef double** ccsolve_eq...