Вопросы по теме 'multiprecision'

Округлить boost::multiprecision::mpq_rational до ближайшего целого числа
Как лучше всего округлить boost::multiprecision::mpq_rational до ближайшего целого числа? Уродливое решение: #include <boost/multiprecision/gmp.hpp> using namespace boost::multiprecision; inline int round_to_int(mpq_rational v) {...
471 просмотров
schedule 10.10.2022

работа с boost multiprecision/mpfr float - строка не может быть интерпретирована как действительная целочисленная ошибка
Я написал программу, которая выполняет простые арифметические действия с очень большими числами. Мне удалось использовать mpz_int и mpf_float из библиотек повышения точности, но я обнаружил, что мне нужно больше точности для достижения моей цели. Я...
772 просмотров
schedule 04.06.2022

Почему я не могу использовать ни std::unordered_map, ни boost::unordered_map с типами boost::multiprecision?
Я пытаюсь создать STL (или boost ) unordered_map с boost::mulprecision типами, например. cpp_int , но gcc выдает ошибки после попытки вставить элементы в этот контейнер. #include <boost/multiprecision/cpp_int.hpp> #include...
555 просмотров
schedule 20.05.2023

Реализация сложения с множественной точностью
Я пытаюсь реализовать арифметику с высокой точностью для 256-битных операндов на основе представления radix-2^32. Для этого я определил операнды как: typedef union UN_256fe{ uint32_t uint32[8]; }UN_256fe; и вот моя функция добавления MP:...
439 просмотров
schedule 03.12.2022

точное умножение 255-битного целого числа в системе счисления 2^16
Я хотел бы реализовать точное умножение 255-битного целого числа в radix-2^16 in C . Мне предложили представить такое большое число как array of bignumber[16] ( typedef uint16_t bignumber[16] ) . Однако я не понимаю этого (насколько я знаю, это...
40 просмотров
schedule 15.07.2022