[SciPy-user] How to: Pass NumPy arrays to C & use SWIG to generate modules
kammeyer at enthought.com
Sat Dec 2 16:29:21 CST 2006
If they're small routines, you might take a look at Weave, which allows
you to inline C++ code into Python code with easy access to arrays
pretty easily. http://scipy.org/Weave
Lou Pecora wrote:
> I have some number crunching routines I want to code
> in C or C++ and then use SWIG to create a module I can
> import. I can get the simple example.i stuff in the
> SWIG package to work, but I need to pass NumPy arrays
> back and forth. I have looked up typemaps and googled
> examples, but whatever I find is pretty general and
> high level for me and my needs -- at least until I get
> more experience.
> Does anyone know of simple examples of passing NumPy
> arrays and using SWIG? I really don't want to branch
> out to other objects, yet. No C++ templates or fancy
> stuff. Just NumPy arrays to C arrays (or something
> reasonable in C) will get me a long way in my coding
> for now.
> Thanks for any suggestions or pointers.
> -- Lou Pecora
> US Naval Research Lab
> Do you Yahoo!?
> Everyone is raving about the all-new Yahoo! Mail beta.
> SciPy-user mailing list
> SciPy-user at scipy.org
More information about the SciPy-user