Boost/Python有make_array方法吗?
我想把我的计算结果以ndarray对象的形式返回给Python。我知道有一个make_tuple
的方法,所以我想可能也有类似的东西可以用在数组上,但我找不到。
补充一下 - 我想我可以在Python里创建这个数组,把它作为额外的参数传递过去,然后修改它来存放值。不过,使用返回值会更好一些。
1 个回答
1
试试 boost::python::numeric::array
:http://www.boost.org/doc/libs/1_46_1/libs/python/doc/v2/numeric.html#array-spec
Numeric 是 NumPy 的旧名字。这个包装器可能仍然可以和 NumPy 一起使用。不过,Boost::Python 的文档似乎常常不太更新,信息可能有点过时。