Вопросы по теме 'arbitrary-precision'
Как быстрее всего вычислить е до 2 триллионов цифр?
Я хочу вычислить e как 2 триллиона (2 000 000 000 000) цифр. Это около 1,8 ТиБ чистой e . Я только что реализовал алгоритм расширения ряда Тейлора, используя GMP ( код может можно найти здесь ).
К сожалению, при суммировании более 4000...
3362 просмотров
schedule
08.09.2021
Как разделить большие числа с плавающей запятой?
У меня есть несколько больших чисел (например, всего 10000000 цифр или больше ). Поскольку я потеряю точность, они хранятся как строки . В качестве примера возьмем несколько «маленьких» чисел (некоторые числа также могут быть целыми):
a =...
381 просмотров
schedule
21.02.2022
В CPLEX нет решения с очень небольшим изменением входов
Я использую CPLEX в C ++ для решения проблемы местоположения концентратора, MIP, и недавно я обнаружил очень точный набор входных данных, которые CPLEX считает недопустимыми (например, CPXMIP_INFEASIBLE), хотя проблема определенно возможна. Похоже,...
1359 просмотров
schedule
26.02.2022
Битовый сдвиг в представлении несмежных внутренних чисел
Я пишу произвольную целочисленную библиотеку C ++ в качестве домашнего задания. Я представил числа внутри как вектор беззнакового int в базе 10 ^ n, где n максимально велико, вписываясь в одну беззнаковую цифру int.
Я сделал этот выбор как...
134 просмотров
schedule
08.03.2022
Математика произвольной точности в PHP
В настоящее время я пытаюсь понять, как работать с числами произвольной точности в PHP. Поэтому я думаю, что мой первый вопрос будет о том, что именно представляет собой математика с произвольной точностью. Я попытался найти в Google хорошее...
4707 просмотров
schedule
11.03.2022
Phpunit и числа с плавающей запятой, хранящиеся в виде строк
В настоящее время я использую расширение BC Math в проекте.
В моих модульных тестах есть несколько сравнений, похожих на приведенные ниже:
Это пройдет:
$this->assertEquals('1.23456789123456789123434',...
204 просмотров
schedule
06.04.2022
В Юлии: Равенство Float64 и BigFloat
В REPL Julia 1.0.0 я получаю следующие результаты:
# Line 1: This make sense. I did not expect a Float64 to equal a BigFloat.
julia> 26.1 == big"26.1"
false
# Line 2: This surprised me when Line 1 is considered. Again, like Line 1, I
# did...
533 просмотров
schedule
01.04.2022
Перевод из комплексного БПФ в конечное поле БПФ
Добрый день!
Я пытаюсь разработать алгоритм NTT на основе наивной рекурсивной реализации БПФ, которая у меня уже есть.
Рассмотрим следующий код (длина coefficients ', пусть она будет m , является точной степенью двойки):
///...
1550 просмотров
schedule
07.05.2022
Умножьте две переменные в Matlab с помощью vpa — высокая точность
Я хочу быть уверенным, что две переменные, a и b , умножаются с высокой точностью, т. е. произведение c из a и b с произвольной точностью (в моем случае 50 правильных десятичных цифр):
a = vpa(10/3,50);
b = vpa(7/13,50);
c =...
435 просмотров
schedule
24.06.2022
вероятности с малыми числами
Я работаю с большим количеством вероятностей, которые я умножаю, поэтому быстро получаю очень маленькие числа. Но кажется, что python, наконец, сохраняет окончательный результат как ноль.
Чтобы обойти это сложно, я решил суммировать логи этих...
107 просмотров
schedule
16.07.2022
Арифметика произвольной точности с очень большими факториалами
Это математическая задача, а не программирование для чего-то полезного!
Я хочу посчитать факториалы очень больших чисел (10^n, где n>6). Я достиг произвольной точности, что очень полезно в таких задачах, как 1000!. Но он явно умирает...
522 просмотров
schedule
23.07.2022
Большие числа в Паскале (Delphi)
Могу ли я работать с большими числами (более 10^400) встроенным методом в Delphi?
4606 просмотров
schedule
21.09.2022
Разделите unsigned long на size_t и присвойте результат двойному
Мне нужно разделить unsigned long int на size_t (возвращенный из измерения массива с помощью size() ) следующим образом:
vector<string> mapped_samples;
vector<double> mean;
vector<unsigned long> feature_sum;
/* elaboration here...
1582 просмотров
schedule
26.09.2022
Какой класс использовать для представления денег?
Какой класс следует использовать для представления денег, чтобы избежать большинства ошибок округления?
Должен ли я использовать Decimal или простой встроенный number ?
Есть ли какой-либо существующий класс Money с поддержкой конвертации...
29925 просмотров
schedule
02.01.2023
Настройка точности в приложении IronPython?
Я прочитал достаточно, чтобы увидеть, что getcontext().prec - это то, как установить точность в обычном файле Python.
getcontext().prec = 100;
for i in range(1, 100):
print 1.0 / i;
Но когда я выполняю это в IronPython, я получаю:...
649 просмотров
schedule
09.07.2023
Альтернативы десятичным дробям произвольной точности в J2ME
Мы вносим некоторые изменения в устаревший проект с использованием J2ME. До сих пор десятичные числа обрабатывались как строки, поскольку не требовалось никаких арифметических операций. Значения отображались только как текст.
Теперь требуется...
533 просмотров
schedule
19.02.2023
Числа произвольной точности и Javascript, Google Web Toolkit
На самом деле это не вопрос, так как у меня есть работа с этой проблемой, но я подумал, что сообщу всем, потому что это может иметь довольно большое влияние на то, как люди работают с Google Web Toolkit.
Итак, одна из проблем заключается в том, как...
268 просмотров
schedule
24.12.2022
Эффективно вычислить произведение a * b² * c³
Каков наиболее эффективный способ вычисления произведения
a 1 b 2 c 3 d 4 e 5 .. .
если предположить, что возведение в квадрат стоит примерно вдвое меньше, чем умножение? Количество операндов меньше 100.
Существует ли простой...
293 просмотров
schedule
09.12.2022
Упорядочивание операции для максимизации двойной точности
Я работаю над каким-то инструментом, который вычисляет числа, которые в худшем случае могут приблизиться к 1e-25 , и сравниваю их вместе на Java. Я, очевидно, использую двойную точность.
Я прочитал в другом ответе , что я не должен ожидать...
353 просмотров
schedule
12.10.2023
Масштабирование большого целого числа на двойной
Мне нужно масштабировать большие целые числа (несколько сотен бит) в два раза. В частности, мне нужно вычислить
(M * фактор) по модулю M
где M — большое целое число, а factor — двойное число. Я не буду использовать какие-либо библиотеки,...
654 просмотров
schedule
14.05.2023