gmp

Используя библиотеку gmp и rationals (mpq_t), я пытаюсь вывести rational, который у меня есть, как десятичную дробь с заданной точностью (цифры после десятичного разделителя). Мой текущий подход состоит в том, чтобы записать в буфер char, округлить цифры в буфере, а затем распечатать это. Это работает, но у ...

Мне нужно вычислить закрытый ключ (privateKey) для обмена ключами Диффи-Хеллмана. Я дал большое простое число, и теперь мне просто нужно выбрать число, которое меньше p. Это мой код: mpz_class privateKey; unsigned long seed; mpz_init(privateKey.get_mpz_t()); gmp_randstate_t ...

Я ищу способ генерировать большое случайное число с помощью PHP, что-то вроде: mt_rand($lower, $upper); Чем ближе я видел, тем gmp_random () однако он не позволяет мне указывать нижнюю и верхнюю границы только количество битов на Лимб (что я понятия не имею, что это такое). EDIT: Axsuuls ответ, кажется...

Я наткнулся на этот код. typedef __mpz_struct MP_INT; typedef __mpz_struct mpz_t[1]; Здесь структура __mpz_struct - это структура, которая типизирована в массив одного элемента. Я понимаю, что это трюк для передачи по ссылке в C. Затем mpz_t был использован в качестве типа для объявления переменных и перед...

Я не могу установить gmpy (1 или 2) на OS X Mountain Lion без предупреждения. Я пробовал pip, я пробовал компилировать, я установил gcc 4.2.1 и попытался скомпилировать gmp с i386 arch (хотя мой Mac 64bit), ни один из них не работает! Дело в том, что я могу настроить gmpy с Python 3+ без предупреждений, но н...

Я пытаюсь скомпилировать эту простую программу GMP на Cygwin: #include <gmp.h> int main(){ mpz_t i; mpz_init(i); } Это команда: gcc -lgmp test.c Я получаю эту ошибку: /tmp/ccJpGa7K.o:test.c:(.text+0x17): undefined reference to `__imp___gmpz_init' /tmp/ccJpGa7K.o:test.c:(.text+0x17): rel...

Итак, основываясь на вопросе , который я задал ранее, я загрузил и настроил boost. У меня есть такой код: #include <stdlib.h> #include <boostmultiprecisiongmp.hpp> using namespace std; using namespace boost::multiprecision; void main() { mpz_int N(5670140943049309335481550694947236911567684...

Как установить GCC (коллекцию компиляторов GNU) по частям, используя текущую версию, используя правильные версии зависимостей, не используя менеджер пакетов (например, yum, rpm, apt, dpkg) и не используя общие библиотеки? типичные разработчики, вероятно, захотят установить GCC типичным способом, используйте ...

Я ищу хорошую математическую библиотеку произвольной точности в C или c++. Не могли бы вы дать мне несколько советов / предложений? главные требования: Это должны обрабатывать сколь угодно большие целые числа (мой основной интерес заключается в целых числах). В случае, если вы не знаете, что означает слово...