GNU MPFR

GNU MPFR est une bibliothèque portable C de calcul arithmétique multiprécision en virgule flottante avec arrondi correct. C'est un logiciel libre basé sur GNU MP et maintenu pour le projet GNU par Inria et la communauté hacker[2],[3].

GNU MPFR
Informations
Développé par Projet GNU (INRIA et autres)
Première version
Dernière version 4.1.0 ()[1]
Dépôt gitlab.inria.fr/mpfr/mpfr
Écrit en C
Système d'exploitation GNU/Linux, BSD (d), Microsoft Windows et macOS
Environnement Multiplate-forme
Type Mathématiques
Licence GNU LGPL
Documentation www.mpfr.org/mpfr-current/mpfr.html
Site web www.mpfr.org

MPFR constitue une brique de base essentielle pouvant servir à la construction d'un système de calcul formel.

Historique

La première version publique de MPFR est distribuée le 4 février 2000[2]. Cette bibliothèque logicielle est à l'origine développée par Paul Zimmermann, lequel a par ailleurs contribué au développement de la bibliothèque GMP[4]. Les droits d'auteurs sont assignés à la Free Software Foundation dès juin 2000[2].

MPFR devient officiellement un projet GNU le 26 janvier 2009 pour la réalisation de la version 2.4.0[5].

Caractéristiques techniques

La bibliothèque est dédiée au calcul de flottants multiprécision en base 2 avec arrondi exact. Les calculs sont à la fois efficaces et bien définis sémantiquement. MPFR reprend les bonnes idées de la norme ANSI/IEEE-754 sur l'arithmétique flottante en précision fixe. Plus précisément, ses caractéristiques principales sont :

Toutes ces fonctions sont arrondies correctement sur l'ensemble de leur domaine de définition.

Les dénormalisés ne sont pas supportés, mais peuvent être émulés avec la fonction mpfr_subnormalize.

MPFR n'est pas capable de suivre la précision des nombres sur l'ensemble d'un programme ou expression : ce n'est pas son but. Les logiciels d'arithmétique des intervalles, comme Arb[6] ou MPFI[7], ou des implémentations de Real RAM (en), comme iRRAM[8], dont certaines sont basées sur MPFR, sont capables de cela.

Communauté GNU

  • Présentation des bibliothèques MPFR et MPC à l'occasion de la rencontre des hackers GNU organisée par le laboratoire de recherche IRILL à Paris en août 2011[9],[note 1]

Notes et références

Notes

  1. La question de faire de MPC un paquet GNU avait été soulevée à l'occasion de la rencontre entre développeurs MPFR et MPC de janvier 2011[10].

Références

Annexes

Articles connexes

Liens externes

  • Portail des mathématiques
  • Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.