Использование bash для склейки Python и C ++ - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть исполняемый файл c ++, который выполняет симуляцию и хотел бы использовать эту симуляцию в качестве моей функции для процедуры оптимизации.Моя идея состоит в том, чтобы реализовать подпрограмму оптимизации в python и glue python и исполняемом файле c ++ вместе, используя скрипт bash.

Возможно ли это?Есть ли другие подходы, которые я должен рассмотреть?

Я смотрел на создание модуля расширения Python, но проект c ++ велик, и я полагаю, что это займет слишком много времени.

1 Ответ

0 голосов
/ 24 сентября 2019

Да, это возможно - я сделал это самостоятельно, выводя значение прилагательной функции на терминал и анализируя вывод в python, вызывая симуляцию как подпроцесс.Обратите внимание, что это может быть даже сопряжено с системами пакетной отправки, если моделирование выполняется долго.Тем не менее, наличие правильного интерфейса Python только для функции симуляции может быть лучше - я могу рекомендовать https://github.com/pybind/pybind11 в качестве альтернативы для повышения здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...