Описание тега multiprecision
1
ответ
C++ Как я могу назначить тип данных для двоичной последовательности?
У меня есть двоичная последовательность. Эта последовательность представляет собой целое число произвольной точности, но для компьютера это просто двоичная последовательность. Я работаю в C++, с библиотекой multiprecision. Я знаю только, как присваи…
03 ноя '16 в 07:46
2
ответа
boost::multiprecision::cpp_int: Я хотел бы подтвердить, что деление двух положительных усечений cpp_int к нулю
Я использую boost::multiprecision::cpp_intи я не могу найти подтверждения, что деление двух положительных cpp_intусеченные к 0; то есть boost::multiprecision::cpp_int A {11}; boost::multiprecision::cpp_int B {4}; boost::multiprecision::cpp_int C = A…
27 мар '14 в 00:08
1
ответ
Написание класса HugeInteger
Я новичок в C++, и это то, что я должен сделать для назначения. Создайте класс HugeInteger, который использует 40-элементный массив цифр для хранения целых чисел по 40 цифр каждое. Обеспечить функции-члены ввода, вывода, сложения и вычитания. Для ср…
21 мар '15 в 05:13
3
ответа
Цифра-счет повышения::multiprecision::cpp_int
Какой эффективный способ получить количество цифр boost::multiprecision::cpp_int? log10() Функция, очевидно, не совместима с целочисленными точными числами, и я не могу найти другой способ сделать это.
08 фев '15 в 16:26
1
ответ
Неопределенные оценки F1 в мультиклассовых классификациях, когда модель не предсказывает один класс
Я пытаюсь использовать оценки F1 для выбора модели в мультиклассовой классификации. Я рассчитываю их по классам и усредняю по ним: (F1(класс1)+F1(класс1)+F1(класс1))/3 = F1(всего) Однако в некоторых случаях я получаю значения NaN для оценки F1. Во…
21 июл '17 в 08:50
2
ответа
Многоточная библиотека zkcm и sizeof()
Я использую многоточную библиотеку комплексных чисел ( zkcm) и хочу сравнить некоторые результаты, используя complex<double>, В какой-то момент я пытаюсь перепроверить память переменных, используя sizeof() но я получаю один и тот же ответ (32)…
14 фев '14 в 13:37
0
ответов
ARM многопрецизионное умножение на линии
Я новичок в сборке ARM, и я хочу реализовать одну из моих функций C во встроенной сборке. Мои функции - это умножение с высокой точностью, которое умножает 32-разрядное целое число без знака на 256-разрядное целое число без знака и помещает результа…
13 дек '15 в 19:20
2
ответа
Вывести cpp_dec_float в научную запись без конечных нулей
Я использую cpp_dec_float для произвольной точности, и это здорово, но мне сложно понять, как печатать все значащие цифры. Например, с этим кодом для настройки using boost::multiprecision::cpp_dec_float; typedef boost::multiprecision::number<cpp_…
12 апр '14 в 04:57
1
ответ
Многоточность с плавающей точкой `scipy.misc.comb`
Я использую mpmath написать биномиальную бета-функцию, подходящую для вычисления крайне малых вероятностей. Большинство функций, которые мне нужны, уже включены в mpmath или легко переписываются. К сожалению, однако, scipy.misc.comb не является. Я п…
16 ноя '14 в 07:58
2
ответа
Использование повышения точности с тригонометрической функцией
Рассмотрим следующий код, который создает мультиточное число с плавающей точкой "a " с помощью boost. Как использовать библиотеку Boost для вызова тригонометрических функций? Например, я надеюсь вычислить грех (а) . #include <iostream> #includ…
26 май '15 в 22:29
6
ответов
Хранение и печать целочисленных значений больше 2^64
Я пытаюсь написать программу для нахождения простых чисел Мерсенна. Используя тип unsigned long long, я смог определить значение девятого простого числа Мерсенна, которое равно (2^61)-1. Для больших значений мне понадобится тип данных, который может…
24 мар '13 в 17:09
1
ответ
Сколько 64-битных умножений необходимо для вычисления младших 128-бит 64-битного 128-битного продукта?
Учтите, что вы хотите вычислить младшие 128-битный результат умножения 64-битного и 128-битного числа без знака, и что самое большое умножение, которое у вас есть, - это C-подобное 64-битное умножение, которое занимает два 64-битных входы без знака …
17 авг '18 в 19:27
2
ответа
Преобразование типов C++, quadmath
В библиотеке quadmath не так много документации, и я хотел бы выполнить два простых действия, используя __complex128 тип. Есть ли способ легко напечатать значение внутри переменной этого типа? Как я могу преобразовать обратно переменную из __complex…
27 июн '17 в 13:23
1
ответ
Может ли std:: vector<std:: complex <boost: multiprecision:: float128 >> (N).data() безопасно переинтерпретироваться в fftwq_complex*?
Я не ожидал, что следующий пример будет работать, но на самом деле он работает (g++ 4.6.4, с --std= C++0x): #include <boost/multiprecision/float128.hpp> #include <blitz/array.h> #include <fftw3.h> int main(int /*argc*/, char** /*ar…
31 июл '14 в 14:35
0
ответов
Реализация умножения Карацубы в представлении radix-2^32 (код C)
Я пытаюсь реализовать умножение Карацубы 3-го уровня для умножения двух 256-битных операндов. Я хочу использовать radix-2^32 представления моих операндов, поэтому я реализовал умножение в школьных учебниках двух 32-разрядных операндов, которые я нам…
17 ноя '15 в 18:06
1
ответ
У Юлии: BigFloat RoundFromZero кажется странным
В REPL Julia 1.0.0 я получаю следующее поведение. Первая строка - это пример из документации https://docs.julialang.org/en/v1/base/math/. julia> BigFloat("1.0000000000000001", 5, RoundFromZero) 1.06 Значение 5 в приведенном выше примере мне не по…
09 сен '18 в 19:46
2
ответа
Увеличьте мультипрецизионное сравнение cpp_dec_float только до желаемой точности
Я использую библиотеку boost:: multiprecision для десятичных типов с плавающей запятой и хочу сравнить два числа с заданной точностью. Однако, cpp_dec_float, похоже, сравнивает число не с указанной точностью, но также включает защитные цифры: #inclu…
09 дек '14 в 12:19
1
ответ
Как использовать максимальную функцию C++ с 128-битным целым числом
Если у меня есть следующий код: #include <boost/multiprecision/cpp_int.hpp> using namespace boost::multiprecision int main() { int128_t a = Func_a() int128_t b = Func_b() std::cout << std::max(a, b) << std::endl; return 0; } И если…
23 окт '17 в 02:11
1
ответ
Точное десятичное деление в MySQL
Как правильно разделить два DECIMAL значения в MySQL и получить результат с точностью до количества цифр, определенных в типе столбца? Пример: select cast(1/2 as decimal(4,4)), cast(1 as decimal(4,4))/2, cast(1 as decimal(4,4))/cast(2 as decimal(4,4…
02 апр '15 в 20:07
2
ответа
Более высокая точность с плавающей запятой с использованием boost lib (больше 16 цифр)
Я выполняю симуляцию физических экспериментов, поэтому мне нужна действительно высокая точность с плавающей запятой (более 16 цифр). Я использую Boost.Multiprecision, однако я не могу получить точность выше 16 цифр, что бы я ни пытался. Я запускаю с…
03 ноя '15 в 08:39