On Mon, 2010-03-08 at 08:08 -0500, Stefan Seefeld wrote: > On 03/08/2010 07:32 AM, Pim Schellart wrote: > > Hello Everyone, > > > > we are working on a project for which it would be extremely useful if > > numpy arrays could be passed as arguments to wrapped C++ methods. > > On the website I cannot find any evidence that this is currently > > supported by Boost Python. > > Is this (or will this be) implemented? > > > > At present, boost.python provides an 'array' type that corresponds to > Python's numpy.ndarray. > However, the wrapper isn't rich enough for example to pass raw data > pointers, making it not suitable for some applications. > > Docs for the existing facilities can be found at > http://www.boost.org/doc/libs/1_41_0/libs/python/doc/v2/numeric.html. > > We have had a couple of discussions about improving boost.python's > support for numpy, but nothing materialized yet. May be we should rally > up enough momentum to get this done. > >
I have fairly complete library along these lines that I have been slowly cleaning up for public release, and I could probably submit a fairly complete proposal over the next few weeks if there is interest. It's met my needs quite well over the past few years, but I think it would benefit from input from the community. Is there someplace standard for hosting/publishing extensions to boost.python that I should be aware of? What I would consider a compute Numpy interface is probably not something that should be added into the main boost.python library itself (and I think it would need it's own shared library if done properly). Jim Bosch _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig