【发布时间】:2015-01-21 17:49:29
【问题描述】:
我有一个 C++ 程序,它使用一些非常具体的方法来计算数据集(30,000 个元素)的成对距离。输出文件为 20 GB,如下所示:
点1,点2,距离x pointi, pointj, distancexx ......然后我将文件输入到 Python 并使用 Python (NumPy) 进行聚类。使用 Python 读取输出文件需要很长时间。有没有办法将 C++ 程序直接与我的 Python 代码连接以节省中间文件的 I/O 时间?也许使用 SWIG?
【问题讨论】:
-
您可能会使用管道:en.wikipedia.org/wiki/Pipeline_(Unix)
标签: python c++ numpy swig boost-python