Skip to content
EntityQ1205818· pop 14· linked from 188 articles

GNU Multiple Precision Arithmetic Library

Sign in to save

Also known as GMP, GNU MP, GNU Multiprecision Library, gmp

library for arbitrary precision arithmetic, operating on signed integers, rational numbers and floating point numbers

In the Vinony graph

Within Vinony's link graph, GNU Multiple Precision Arithmetic Library is referenced by 188 other articles, and connects out to GNU General Public License, GNU IceCat and list of GNU packages.

It sits within the topics Computer arithmetic, C (programming language) libraries and Free software programmed in C.

Its subject is documented across 12 Wikipedia language editions.

Wikidata facts

Official website
www.gnu.org/software/gmp
Motto
Arithmetic without limitations
Show 6 more facts
software version identifier
6.3.0
source code repository URL
gmplib.org/repo
Stack Exchange tag
stackoverflow.com/tags/gmp
inception
1991-00-00
Commons category
GMP
Sources (7)

via Wikidata · CC0

Article · Polski

GNU Multiple Precision Arithmetic Library (lub GMP) – biblioteka programistyczna udostępniająca liczby całkowite ze znakiem, wymierne i zmiennoprzecinkowe o dowolnej precyzji. Nie ma limitu na precyzję z wyjątkiem dostępnej ilości wolnej pamięci operacyjnej na komputerze z tą biblioteką. GMP ma bogaty zestaw funkcji o schematycznych nazwach (by łatwiej je zapamiętać). Podstawowym interfejsem dla biblioteki jest język C, ale są dostępne interfejsy także w innych językach, np. C++, Ocaml, Perl i Python. Głównym zastosowaniem dla GMP są aplikacje kryptograficzne, naukowe, pakiety bezpieczeństwa internetowego i wiele systemów komputerowej algebry, takich jak Mathematica. GMP ma ambicje być najszybszą biblioteką tego typu dla wszystkich wielkości operandów. Czynnikami umożliwiającymi to zamierzenie są: * Używanie pełnych słów jako podstawowy typ arytmetyczny, * Używanie różnych algorytmów dla różnych wielkości operandów (najszybsze algorytmy dla naprawdę dużych liczb rzadko są najszybsze dla małych liczb), * Wysoce zoptymalizowany kod asemblerowy dla najbardziej krytycznych zagnieżdżonych pętli, który jest specjalnie napisany pod konkretny CPU. GMP został wydany pierwszy raz w roku 1991. Jest ciągle rozwijany i utrzymywany w tempie około jednego wydania na rok. GMP jest częścią projektu GNU, aczkolwiek nie jest utrzymywany pod adresem gnu.org. Jest wydawany na licencji LGPL.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories