GNU Multi-Precision Library
Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Термин «GMP» имеет такжедругие значения.
| GNU Multiple-Precision Library | |
|---|---|
| Тип | математическая библиотека |
| Разработчик | The GNU Project |
| Написана на | C |
| Операционная система | Кросс-платформенное ПО |
| Дата выпуска | 1991[1] |
| Последняя версия | |
| Репозиторий | gmplib.org/repo/ |
| Лицензия | LGPL |
| Сайт | gmplib.org |
GMP илиGNU Multi-Precision Library —библиотека, написанная на языкеСи, предназначенная для вычислений с плавающей запятой, целыми и рациональными числами спроизвольной точностью. Библиотека широко используется в криптографических целях и для компьютерных вычислений. Данная библиотека необходима для сборкиgcc.
Пример
[править |править код]#include<stdio.h>#include<gmp.h>intmain(void){mpz_tx,y,result;mpz_init_set_str(x,"7612058254738945",10);mpz_init_set_str(y,"9263591128439081",10);mpz_init(result);mpz_mul(result,x,y);gmp_printf(" %Zd\n""*\n"" %Zd\n""--------------------\n""%Zd\n",x,y,result);/* free used memory */mpz_clear(x);mpz_clear(y);mpz_clear(result);return0;}
Использование в различных языках программирования
[править |править код]Использование
[править |править код]- gcc — необходима для сборки и нормального функционирования компилятора.
- GMPBBS — реализацияАлгоритма Блюм — Блюма — Шуба.
- SuperPi.
Примечания
[править |править код]- ↑https://gmplib.org/
- ↑Granlund T.GMP 6.3.0 released (англ.) — 2023.
- ↑GMP 6.3 release notes
Ссылки
[править |править код]Этозаготовка статьи опрограммном обеспечении. Помогите Википедии, дополнив её.