Вопросы по теме '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