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