如何将一个numpy数组发送到armadillo(C ++)并从armadillo返回一个numpy数组

问题描述 投票:1回答:1

我想将一个numpy数组发送到Armadillo(C ++)并从C ++程序输出一个numpy数组。我没有在网上找到任何教程。有人能指点我怎么做吗?

python c++ numpy armadillo
1个回答
0
投票

您可以依靠cython和numpy c接口进行数据转换。有不同的项目实现这一点,包括armanpy,numpy和armadillo之间的转换库,或mlpack,一个机器学习库,使用犰狳作为其数据和线性代数后端。我找到的最简单的方法是使用cyarma python库,它附带了如何从cython中访问c ++ armadillo功能的简单示例。

如果你想使用纯粹的C ++(没有cython),你可以使用boost libraries实现转换。

© www.soinside.com 2019 - 2024. All rights reserved.