Как отправить пустой массив в броненосец (C ++) и вернуть пустой массив из броненосца - PullRequest
0 голосов
/ 04 января 2019

Я хочу отправить массив numpy в Armadillo (C ++) и вывести массив numpy из программы C ++. Я не нашел никаких онлайн-учебников для этого. Может кто-нибудь дать мне советы о том, как это сделать?

1 Ответ

0 голосов
/ 07 апреля 2019

Вы можете положиться на Cython и NumPy C интерфейс для преобразования данных. Существуют различные проекты, которые реализуют это, включая armanpy , библиотеку для преобразования между numpy и armadillo, или mlpack , библиотеку машинного обучения, которая использует armadillo в качестве данных и серверную часть линейной алгебры. Самым простым способом, который я нашел, было использование библиотеки Python cyarma , которая поставляется с простыми примерами того, как получить доступ к функциональности броненосца c ++ изнутри cython.

Если вы хотите использовать исключительно C ++ (без цитона), вы можете реализовать преобразование, используя boost библиотеки .

...