Getting double* from NumPy array?
Thomas Wouters
thomas at xs4all.nl
Tue Jun 27 03:55:44 EDT 2000
More information about the Python-list mailing list
Tue Jun 27 03:55:44 EDT 2000
- Previous message (by thread): Now for the flames...
- Next message (by thread): Getting double* from NumPy array?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, 26 Jun 2000 13:23:50 -0700, Ted Drain <ted.drain at jpl.nasa.gov> wrote: >I have some existing C/C++ code that can accept a double array ( int len, >and double* ptr) to do some processing. I want to allow users to create >arrays in python using NumPy and then provide an interface to pass these >arrays to my C/C++ code. >Assuming a 1-dimensional NumPy array, is there an easy way to extract a >pointer to a double and length from the python object? The C/C++ isn't >going to change the object so I'd prefer not to make a copy of it. NumPy not withstanding (I don't really know it) but doesn't the 'array' module do what you're looking for ? It won't allow you to store the length in the same structure, so you'll have to pass that seperately (or convert it to a double and store it as the first element) but it does give direct access to the stored values, using the ob_items member. But I'm sure NumPy has a similar method ;)
- Previous message (by thread): Now for the flames...
- Next message (by thread): Getting double* from NumPy array?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list