Вопросы по теме 'arbitrary-precision'

Как быстрее всего вычислить е до 2 триллионов цифр?
Я хочу вычислить e как 2 триллиона (2 000 000 000 000) цифр. Это около 1,8 ТиБ чистой e . Я только что реализовал алгоритм расширения ряда Тейлора, используя GMP ( код может можно найти здесь ). К сожалению, при суммировании более 4000...
3362 просмотров
schedule 08.09.2021

Как разделить большие числа с плавающей запятой?
У меня есть несколько больших чисел (например, всего 10000000 цифр или больше ). Поскольку я потеряю точность, они хранятся как строки . В качестве примера возьмем несколько «маленьких» чисел (некоторые числа также могут быть целыми): a =...
381 просмотров

В CPLEX нет решения с очень небольшим изменением входов
Я использую CPLEX в C ++ для решения проблемы местоположения концентратора, MIP, и недавно я обнаружил очень точный набор входных данных, которые CPLEX считает недопустимыми (например, CPXMIP_INFEASIBLE), хотя проблема определенно возможна. Похоже,...
1359 просмотров

Битовый сдвиг в представлении несмежных внутренних чисел
Я пишу произвольную целочисленную библиотеку C ++ в качестве домашнего задания. Я представил числа внутри как вектор беззнакового int в базе 10 ^ n, где n максимально велико, вписываясь в одну беззнаковую цифру int. Я сделал этот выбор как...
134 просмотров

Математика произвольной точности в PHP
В настоящее время я пытаюсь понять, как работать с числами произвольной точности в PHP. Поэтому я думаю, что мой первый вопрос будет о том, что именно представляет собой математика с произвольной точностью. Я попытался найти в Google хорошее...
4707 просмотров

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 просмотров

Умножьте две переменные в Matlab с помощью vpa — высокая точность
Я хочу быть уверенным, что две переменные, a и b , умножаются с высокой точностью, т. е. произведение c из a и b с произвольной точностью (в моем случае 50 правильных десятичных цифр): a = vpa(10/3,50); b = vpa(7/13,50); c =...
435 просмотров

вероятности с малыми числами
Я работаю с большим количеством вероятностей, которые я умножаю, поэтому быстро получаю очень маленькие числа. Но кажется, что python, наконец, сохраняет окончательный результат как ноль. Чтобы обойти это сложно, я решил суммировать логи этих...
107 просмотров

Арифметика произвольной точности с очень большими факториалами
Это математическая задача, а не программирование для чего-то полезного! Я хочу посчитать факториалы очень больших чисел (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 просмотров

Настройка точности в приложении 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 просмотров

Числа произвольной точности и Javascript, Google Web Toolkit
На самом деле это не вопрос, так как у меня есть работа с этой проблемой, но я подумал, что сообщу всем, потому что это может иметь довольно большое влияние на то, как люди работают с Google Web Toolkit. Итак, одна из проблем заключается в том, как...
268 просмотров

Эффективно вычислить произведение a * b² * c³
Каков наиболее эффективный способ вычисления произведения a 1 b 2 c 3 d 4 e 5 .. . если предположить, что возведение в квадрат стоит примерно вдвое меньше, чем умножение? Количество операндов меньше 100. Существует ли простой...
293 просмотров
schedule 09.12.2022

Упорядочивание операции для максимизации двойной точности
Я работаю над каким-то инструментом, который вычисляет числа, которые в худшем случае могут приблизиться к 1e-25 , и сравниваю их вместе на Java. Я, очевидно, использую двойную точность. Я прочитал в другом ответе , что я не должен ожидать...
353 просмотров

Масштабирование большого целого числа на двойной
Мне нужно масштабировать большие целые числа (несколько сотен бит) в два раза. В частности, мне нужно вычислить (M * фактор) по модулю M где M — большое целое число, а factor — двойное число. Я не буду использовать какие-либо библиотеки,...
654 просмотров