Взаимодействие между C ++ Boost Multiprecision и mpmath в Python - PullRequest
0 голосов
/ 13 марта 2019

У меня есть опыт работы как с Boost Multiprecision, так и с mpmath в Python, отдельно.

Когда дело доходит до того, чтобы заставить обоих общаться (например, для создания расширений Python в C ++), мои попытки всегда включали какой-торасточительное преобразование из строки в строку и из строки в строку.

Мой вопрос: возможно ли сделать так, чтобы оба общались более производительным (и элегантным) способом?И под этим я подразумеваю, есть ли способ напрямую загружать C ++ Boost Multiprecision и экспортировать в объект Python mpmath.mpf в том же духе , что и в C mpp через pybind11?

Я искал это довольно долго.Единственный похожий вопрос , который я обнаружил , касался только экспорта из Boost Multiprecision в Python (в целом) с использованием pybind11, а не в mpmath объект напрямую.И в этом вопросе OP в конечном итоге использовал тот же подход, которого я стараюсь избегать (то есть преобразование из / в строки при обмене данными из / в C ++ и Python).

...