Thanks Robert, for making that clear.
I got a deprecated warning the second I added #include <numpy/arrayobject.h> and I got scared off too fast in my exploring phase.
On 20/03/2013 17:03, Robert Kern wrote:
On Wed, Mar 20, 2013 at 1:59 PM, Søren email@example.com wrote:
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.
-- Robert Kern _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion