Я знаю, как передавать собственные массивы из c ++ в Python.Однако в моем коде c ++ у меня есть stl::map
массивов Eigen.Например, это выглядело бы так:
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, и я полностью застрял.