Todo List
Member boost::numpy::array (python::object const &obj)
This does't seem to handle ndarray subtypes the same way that "numpy.array" does in Python.
Class boost::numpy::dtype
This could have a lot more interesting accessors.
Member boost::numpy::from_data (void *data, dtype const &dt, Container shape, Container strides, python::object const &owner)
Should probably take ranges of iterators rather than actual container objects.
Member boost::numpy::from_data (void const *data, dtype const &dt, Container shape, Container strides, python::object const &owner)
Should probably take ranges of iterators rather than actual container objects.
Class boost::numpy::multi_iter
I can't tell if this type is exposed in Python anywhere; if it is, we should use that name. It's more dangerous than most object managers, however - maybe it actually belongs in a detail namespace?
Class boost::numpy::ndarray
This could have a lot more functionality (like boost::python::numeric::array). Right now all that exists is what was needed to move raw data between C++ and Python.
Member boost::numpy::ndarray::bitflag
I'm torn about whether this should be an enum. It's very convenient to not make these simple integer values for overloading purposes, but the need to define every possible combination and custom bitwise operators is ugly.
Class boost::numpy::void_
This could have a lot more functionality.
Member main (int argc, char **argv)
Add an example to show type conversion. Add an example to show use of user-defined types
Class UnarySquare
Calling the overloaded () operator is in a roundabout manner, find a simpler way None of the methods like np::add, np::multiply etc are supported as yet


boost_numpy
Author(s): Jim Bosch, Ankit Daftery
autogenerated on Fri Aug 28 2015 10:10:40