在Python中使用向量作为参数导入C ++函数

时间:2016-10-24 14:11:51

标签: python c++11

我正在尝试在Python中导入C ++函数。我知道已有一些关于此的帖子。但是,我还没有找到任何关于将矢量作为参数的函数。我的C ++函数是这样的:

double many_body_pot(
    std::vector< std::vector<double> > &par,
    std::vector< std::vector<double> > &geometry,
    double x, double y, double z
)
{
    // ...
}

正如您所看到的,它需要2个向量和3个双精度作为参数,并返回一个double作为结果。我还阅读了this post关于使用C ++扩展Python的信息。

但我仍然完全迷失,我唯一清楚的是我必须包含在我的C ++代码中:

#include <Python.h>

所以我想在Python中导入这个函数,并使用列表或数组作为C ++向量的参数。怎么办呢?

0 个答案:

没有答案