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

Библиотека MinGW, преобразованная в библиотеку Windows, дает странную ссылку в VC++6
Я использовал процесс преобразования MinGW .a в Windows .lib , как подробно описано в теме в списке gmp-discuss, как показано ниже (действуя против библиотеки, созданной с --disable-shared --enable-static.) cp libgmp.a gmp.a ranlib gmp.a mv...
1979 просмотров
schedule 13.07.2023

Вычисление корней с помощью bc_math или GMP
У меня возникли проблемы с вычислением корней довольно больших чисел с использованием bc_math, например: - pow(2, 2) // 4, power correct - pow(4, 0.5) // 2, square root correct - bcpow(2, 2) // 4, power correct - bcpow(4, 0.5)...
1039 просмотров
schedule 14.07.2022

Использование gdb с переменными GMP
Я отлаживаю некоторый код C с помощью gdb. В моей программе есть переменная типа mpz_t * retval . Если я запускаю команду print *retval я получаю вывод $23 = {{ _mp_alloc = 6, _mp_size = 5, _mp_d = 0x1001008d0 }} Что...
2488 просмотров
schedule 04.01.2023

Как найти наибольшую степень двойки при делении числа с помощью GMP?
Согласно документации GMP здесь : Функция: unsigned long int mpz_remove (mpz_t rop, mpz_t op, mpz_t f) Удалите все вхождения фактора f из op и сохраните результат в rop. Возвращаемое значение — сколько таких вхождений было удалено....
427 просмотров
gmp
schedule 19.01.2023

Как добавить путь в LDFLAGS
Я пытаюсь настроить библиотеку под названием PBC (криптография на основе сопряжения). И для этой библиотеки требуется другая библиотека с именем GMP - (библиотека множественной точности GNU). Моя проблема заключается в том, что после...
45187 просмотров
schedule 23.07.2023

ИМПОРТ/ЭКСПОРТ GMP
У меня проблема с функцией импорт/экспорт GMP. Я пытаюсь преобразовать отрицательное и положительное большое целое число, но когда я работаю с отрицательным числом, я теряю знак. Есть пример по этому поводу? Экспорт: int...
2931 просмотров
schedule 16.05.2022

Представление числового байта C
У меня есть unsigned char vector mynumber[] , представляющий bigint. Это число положительное, и я хочу преобразовать его в отрицательное число. Я пробовал таким образом for(int i = 0; i < dimvector;i++) mynumber[i] = ~mynumber[i]; Я...
387 просмотров
schedule 17.12.2022

Печать больших чисел в десятичной форме
Хотя представление числа является в некоторой степени относительным аспектом, мы обычно используем десятичную форму при выводе во внешний мир. Я работаю в Mac OS X и, анализируя исходный код libc, обнаружил, что знаменитая функция printf в...
634 просмотров
schedule 13.07.2023

Для создания GCC требуются GMP 4.2+, MPFR 2.3.1+ и MPC 0.8.0+
Я скачал GCC 4.5 с http://www.netgull.com/gcc/releases/gcc-4.5.0/ , но когда я пытаюсь настроить/собрать, я получаю следующую ошибку: Linux:>~/shared_scripts/bin/gcc/gcc-4.5.0 1040>...
100742 просмотров
schedule 23.12.2022

Использование функции STL sort() для класса, который я создал
Я написал класс и хочу, чтобы он работал с функцией sort() алгоритма STL. Позвольте мне привести несколько фрагментов кода; class bignum_index_cont { private: mpz_class a; long int index; public: bignum_index_cont() {a=0; index=0;}...
506 просмотров
schedule 15.05.2023

gmp-chudnovsky.c и xcode 4.5
когда я пытаюсь скомпилировать и запустить файл gmp-chudnovsky.c, найденный здесь , с помощью xcode появляются следующие ошибки: Undefined symbols for architecture x86_64: "_fac_clear", referenced from: _main in main.o "_fac_compact",...
246 просмотров
schedule 25.10.2022

Компиляция программы C с использованием GCC с ошибкой библиотеки GMP: ld: не найдены символы для архитектуры x86_64
Я пытаюсь скомпилировать программу на C (gfp2.c), которая использует множество функций из библиотеки GMP. Я загрузил и установил библиотеку GMP, используя обычную последовательность настройки, создания и установки. Я также проверил make check перед...
1758 просмотров
schedule 15.02.2023

C++ Boost для хранения больших чисел
Итак, основываясь на вопросе, который я задал ранее , я скачал и настроил boost. У меня есть этот код: #include <stdlib.h> #include <boost\multiprecision\gmp.hpp> using namespace std; using namespace boost::multiprecision; void...
2682 просмотров
schedule 31.07.2022

Не удается выделить память при использовании библиотеки GMP
Мне нужно вычислить три двумерных массива. Когда я попытался инициализировать массив с помощью библиотеки GMP. Я получил следующую ошибку: GNU MP: Cannot allocate memory (size=16) Aborted (core dumped) У меня память 8гб. t_column...
1463 просмотров
schedule 03.07.2023

Существуют ли какие-либо ограничения для GMP?
Вся документация по GMP, кажется, подразумевает, что ограничений нет. Это правда? Я хочу выполнить простую целочисленную математику (сложение, сдвиг, исключающее ИЛИ, умножение, деление и т. д.), но с действительно огромными числами до 2 ^ 2 ^ 96...
511 просмотров
schedule 06.11.2022

Как установить MPFR и GMP для C ++ в Visual Studio
Как я понимаю, мне сначала нужно установить GMP. Единственный учебник, который я нашел для этой цели, - это http://cs.nyu.edu/exact/core/gmp/ , и когда я перехожу к шагу 3: «Откройте gmp.dsw (gmp.vcproj для VC ++. Net) для создания GMP», я получаю...
15751 просмотров
schedule 20.05.2023

заменить старую версию libgmp только что скомпилированной новой
Я только что скомпилировал новую версию 5.1 http://gmplib.org/ . библиотеки, кажется, находятся в /usr/local/lib чем можно заменить старые библиотеки gmp, находящиеся в /usr/lib ? или я могу просто указать какой-то параметр при компиляции...
307 просмотров
schedule 21.05.2022

Ищете встроенную библиотеку C для работы с большими числами, которые не используют стандартную libc?
Мне приходится работать с очень большими числами, которые могут составлять 2048 байт для реализации RSA. Согласно правилам автомобильного домена, я не могу использовать библиотеку bignum, которая использует стандартную libc. Я искал GMP и Polarssl,...
678 просмотров
schedule 23.05.2023

Функции GMP mpf вызывают ошибку сегментации
Я не могу понять, что вызывает эту ошибку. Я только что установил GMP на Ubuntu. Это 64-битная ОС на процессоре AMD (не уверен, что это имеет значение). Я продолжаю получать ошибку сегментации. #include <stdio.h> #include...
851 просмотров
schedule 30.11.2022

Использование GMP в расчетах времени компиляции
Я пытаюсь использовать GMP с С++ 11, но, по-видимому, нельзя использовать mpz_class в функциях constexpr, потому что mpz_class не является буквальным типом. #include <iostream> #include <gmpxx.h> using namespace std; constexpr...
174 просмотров
schedule 09.11.2023