gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 22:54:51 26 4
gpt4 key购买 nike

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

最佳答案

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

如果您想使用纯 C++(没有 cython),您可以使用 boost libraries 实现转换.

关于python - 如何将 numpy 数组发送到 Armadillo (C++) 并从 Armadillo 返回一个 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54042246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com