The problem was with the definition of PyArray_SearchSorted, namely
cdef object PyArray_SearchSorted (ndarray, object, NPY_SEARCHSIDE)
The problem was that NPY_SEARCHSIDE wasn't defined as a type, so it
was treating that as the argument name (implicitly typed to be
object).
https://github.co
On Tue, Nov 29, 2011 at 9:08 PM, Greg Ewing wrote:
> Did you try both together? I.e.
>
> cdef extern from "ndarraytypes.h":
> ctypedef enum NPY_SEARCHSIDE:
> NPY_SEARCHLEFT = 0
> NPY_SEARCHRIGHT = 1
Yeap, no luck :( Does this work on your system?
Stéfan
___
Stéfan van der Walt wrote:
Hi Licandro
On Tue, Nov 29, 2011 at 10:32 AM, Lisandro Dalcin wrote:
Try "ctypedef enum ..."
Unfortunately, that doesn't work either :/
Did you try both together? I.e.
cdef extern from "ndarraytypes.h":
ctypedef enum NPY_SEARCHSIDE:
NPY_SEARCHLEFT =
Hi Licandro
On Tue, Nov 29, 2011 at 10:32 AM, Lisandro Dalcin wrote:
> This is (near to, see below) the right way, as that NumPy enum do is
> declared in NumPy headers.
>
> Try "ctypedef enum ..."
Unfortunately, that doesn't work either :/ (Same error message, no
matter which incantation, Cytho
2011/11/28 Stéfan van der Walt :
>
> I tried different ways of defining the enum, e.g.
>
> cdef extern from "ndarraytypes.h":
> cpdef enum NPY_SEARCHSIDE:
> NPY_SEARCHLEFT = 0
> NPY_SEARCHRIGHT = 1
>
This is (near to, see below) the right way, as that NumPy enum do is
declared