В общем есть матан на numpy и прога с интерфейсом и логикой на C++. Для связки использую boost.python (не знаю за что буст ругают, но он меня столько раз выручал!).
В общем связывать решил отдельной либой (ибо к моему матану будет доступ от других софтин).
Но тут проблемка небольшая: внутри программы на C++ используются структуры с QVector'ами для хранения данных, которые должны быть рассчитаны в программе на Python. В свою очередь boost не умеет транслировать из стандартных и нет контейнеров в питонские листы.
И тут встает вопрос, как лучше сделать:
1) Можно ли как-нибудь использовать расширение Python написанное на C++ как библиотеку-интерфейс доступа к программе на Python, так и простое расширение для Python?
2) Или лучше тупо сделать библиотеку-интерфейс, которая будет транслировать типы данных C++ в Python и пускать часть написанную на Python? Т.е. расширение для Python не потребуется.
Всем спасибо за помощь!