使用pybind11包装包含特征数组的stl容器(地图)

时间:2018-10-04 17:26:24

标签: python c++ eigen pybind11

我知道如何将本征数组从c ++传递给Python。但是,在我的c ++代码中,我有一个stl::map的本征数组。例如,它看起来像这样

std::map <string, Eigen::ArrayXd>  myMap;

我将通过以下操作向此地图添加元素:

myMap['key1'] = Eigen::MatrixXd::Constant(100, 1, 0.0).array()
myMap['key2'] = Eigen::MatrixXd::Constant(100, 1, 0.0).array()

是否可以在Python中返回一个字典,其中的键是字符串,值是numpy数组?我不确定是否可以通过pybind11做到这一点,而且我完全陷入困境。

0 个答案:

没有答案