gpt4 book ai didi

c++ - C++ 应用程序 (Sci)Python 之间的数据交换

转载 作者:太空宇宙 更新时间:2023-11-04 14:18:03 24 4
gpt4 key购买 nike

我正在为科学目的开发一个 c++/Qt 软件。虽然 Eigen 库为我提供了许多分析矩阵的操作,但为所有可能的操作串联设计一个图形用户界面仍然是痛苦/困难的。因此,我还在运行时与 Matlab 交换矩阵。由于 Matlab 不是开源的,而且我大学的学生很难获得,我想用 python 做同样的事情,所以我可以使用例如SciPy 进行分析。因此我的问题是:如何在运行时与 python 交换数据(例如稀疏矩阵),尤其是 scipy?

请注意,我可能会以错误/复杂的方式考虑这个问题,因此我愿意接受其他解决方案来解决我的问题。我尝试使用 PythonQt 最终在 python 中运行我的整个应用程序,但它还不能与 Qt4.8 一起使用,并且要使其他部分可由 python 调用仍然意味着很多工作。我们现在使用的是 QScript,正如预期的那样,它不提供任何数据分析工具。

最佳答案

不是答案,而是一些知识渊博的地方可以问:

1) 询问cython mailing list(你知道 cython 吗?将普通的密集 Numpy 数组向下传递到 C,并在 C 中填充它们很容易;你能为你的工作预分配一个足够大的 Numpy 数组吗?)

2) scikit-learn加载稀疏数组数据文件 → scipy.sparse 数组。

关于c++ - C++ 应用程序 (Sci)Python 之间的数据交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9699671/

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