12345678910111213141516171819202122232425262728293031323334 |
- // Copyright Jim Bosch 2010-2012.
- // Copyright Stefan Seefeld 2016.
- // Distributed under the Boost Software License, Version 1.0.
- // (See accompanying file LICENSE_1_0.txt or copy at
- // http://www.boost.org/LICENSE_1_0.txt)
- #ifndef boost_python_numpy_hpp_
- #define boost_python_numpy_hpp_
- #include <boost/python/numpy/dtype.hpp>
- #include <boost/python/numpy/ndarray.hpp>
- #include <boost/python/numpy/scalars.hpp>
- #include <boost/python/numpy/matrix.hpp>
- #include <boost/python/numpy/ufunc.hpp>
- #include <boost/python/numpy/invoke_matching.hpp>
- #include <boost/python/numpy/config.hpp>
- namespace boost { namespace python { namespace numpy {
- /**
- * @brief Initialize the Numpy C-API
- *
- * This must be called before using anything in boost.numpy;
- * It should probably be the first line inside BOOST_PYTHON_MODULE.
- *
- * @internal This just calls the Numpy C-API functions "import_array()"
- * and "import_ufunc()", and then calls
- * dtype::register_scalar_converters().
- */
- BOOST_NUMPY_DECL void initialize(bool register_scalar_converters=true);
- }}} // namespace boost::python::numpy
- #endif
|