Boost/Python有make_array方法吗?

0 投票
1 回答
1149 浏览
提问于 2025-04-16 14:36

我想把我的计算结果以ndarray对象的形式返回给Python。我知道有一个make_tuple的方法,所以我想可能也有类似的东西可以用在数组上,但我找不到。

补充一下 - 我想我可以在Python里创建这个数组,把它作为额外的参数传递过去,然后修改它来存放值。不过,使用返回值会更好一些。

1 个回答

1

试试 boost::python::numeric::arrayhttp://www.boost.org/doc/libs/1_46_1/libs/python/doc/v2/numeric.html#array-spec

Numeric 是 NumPy 的旧名字。这个包装器可能仍然可以和 NumPy 一起使用。不过,Boost::Python 的文档似乎常常不太更新,信息可能有点过时。

撰写回答