Следующий пример не компилируется:
from cython cimport floating
cpdef int foo(floating * R, floating[:] theta):
cdef int bar = 1
return bar
Ошибка:
Error compiling Cython file:
------------------------------------------------------------
...
from cython cimport floating
cpdef int foo(floating * R, floating[:] theta):
^
------------------------------------------------------------
debug.pyx:3:14: Cannot convert Python object argument to type 'float *'
Error compiling Cython file:
------------------------------------------------------------
...
from cython cimport floating
cpdef int foo(floating * R, floating[:] theta):
^
------------------------------------------------------------
debug.pyx:3:14: Cannot convert Python object argument to type 'double *'
Я могу передать два указателя, два просмотра памяти, но не комбинацию.Это нормально?