On Wed, Mar 20, 2013 at 1:59 PM, Søren <s...@syntonetic.com> wrote:
> Greetings
>
> I'm extending our existing C/C++ software with Python/Numpy in order to do 
> extra number crunching.
> It already works like a charm calling python with the C API <Python.h>.
>
> But what is the proper way of passing double arrays returned from 
> Python/Numpy routines back to C?
>
> I came across PyArray but I can see in the compiler warnings, it is 
> deprecated and I don't wanna start from scratch on legacy facilities.

What is this `PyArray` that you are referring to? There is nothing
named just `PyArray` to my knowledge. Do you mean direct access to the
`data` member of the PyArrayObject struct? Yes, that is deprecated.
Use the PyArray_DATA() macro to get a `void*` pointer to the start of
the data.

http://docs.scipy.org/doc/numpy/reference/c-api.array.html#PyArray_DATA

--
Robert Kern
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to