Я преобразовал mpz_int
в gmp_int
путем преобразования mpz_int
в mpz_class
а затем преобразовать mpz_class
экземпляр для gmp_int
,
Есть ли более простой способ сделать это?
Спасибо
От руководство а также документация, есть функция-член backend()
в mpz_int
что дает доступ к основному gmp_int
,
Для меня convert_to<>
Кажется, метод работает: Жить на Колиру
#include <boost/multiprecision/mpfr.hpp>
#include <boost/multiprecision/cpp_int.hpp>
using namespace boost::multiprecision;
int main()
{
cpp_int i;
mpz_int z;
i = z.convert_to<cpp_int>();
}