Desenvolvido por | Projeto GNU |
---|---|
Primeira versão | 1991 |
Última versão | 6.2.1 (14 de novembro de 2020) |
Depósito | gmplib.org/repo |
Escrito em | C e montador |
Sistema operacional | GNU / Linux , BSD ( d ) , macOS e Microsoft Windows |
Modelo | Biblioteca de software |
Licença | GNU Lesser General Public License versão 3.0 ou posterior ( d ) e GNU General Public License versão 2 ou posterior ( d ) |
Documentação | gmplib.org/manual |
Local na rede Internet | gmplib.org |
GNU MP , também conhecido como GMP , é uma biblioteca de software de multiprecisão de cálculo em números inteiros , racionais e ponto flutuante .
As principais áreas de aplicação da GMP são pesquisas e aplicações criptográficas , software de aplicação de segurança da Internet e sistemas de álgebra de computador .
A primeira versão do GMP foi produzida em 1991 por Torbjörn Granlund . Desde então, o projeto tem sido continuamente desenvolvido e mantido por seu autor para o Projeto GNU com a ajuda de outras pessoas e organizações.
GNU MP é usado nas primeiras versões do projeto SageMath , um sistema de álgebra computacional desenvolvido em 2005 na Universidade de Washington em Seattle pelo professor de matemática da equipe William Stein (em) . Um fork do GNU MP chamado MPIR (en) foi feito em 2008. O projeto SageMath foi originalmente financiado pela Microsoft Research . De acordo com Torbjörn Granlund, a bifurcação pode ser explicada por " relações comerciais " ligando o projeto SageMath à Microsoft. Se William Stein negou qualquer relação contratual, ele, no entanto, declarou que pretendia entregar à Microsoft um código-fonte retirado da “ impressão digital ” da versão 3 da licença LGPL .
A biblioteca GNU MP é usada em particular no software de álgebra computacional Maple da versão 9, Mathematica da versão 5 e na rede de anonimato de conexão I2P .