Accueil🇫🇷Chercher

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[3] - [4].

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[3]. 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[5]. Les droits d'auteurs sont assignés à la Free Software Foundation dès juin 2000[3].

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

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 d'intervalles, comme Arb[7] ou MPFI[8], ou des implémentations de Real RAM (en), comme iRRAM[9], 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[10] - [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[11].

Références

  1. (en) « History of MPFR and Past Events » (consulté le )
  2. d">(en) Vincent Lefèvre (d), « Announce: GNU MPFR 4.2.0 is released », (consulté le )
  3. (en) « History of MPFR and Past Events », mpfr.org, 21 juillet 2011.
  4. (en) « The MPFR Library: Credit », mpfr.org, 21 juillet 2011.
  5. (en) « Contributors - GNU MP », gmplib.org, 21 juillet 2011.
  6. (en) « GNU MPFR version 2.4.0 », mpfr.org, 26 janvier 2009.
  7. (en) « Arb - a C library for arbitrary-precision ball arithmetic », sur arblib.org (consulté le ).
  8. (en) « MPFI », sur Inria GitLab (consulté le ).
  9. (en) « IRRAM - a software library for exact real arithmetic », sur uni-trier.de (consulté le ).
  10. (en) « GNU Hackers Meeting in Paris, 2011 », gnu.org, juillet 2011.
  11. (en) « MPFR-MPC Developers Meeting 2011 », members.loria.fr, 13 et 14 janvier 2011.

Annexes

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.