Un exposé sur l'arithmétique flottante
Valérie Ménissier-Morain
Groupe de travail FOC du 11 juillet 2002
Mes transparents
vus avec Active-DVI ou en PostScript
Un peu de bibliographie sur le sujet
Tout d'abord le livre de référence en français sur le sujet
[1].
Ensuite des généralités sur l'arithmétique flottante
[2, 3] et notamment sur le standard
IEEE [3, 4, 5].
À quoi ressemble une implémentation du standard IEEE? Quelques
fichiers de la distribution du compilateur Gnu C et de la
documentation d'OCaml
[6, 7, 8, 9, 10, 11].
L'arithmétique probabiliste au travers de la méthode CESTAC et du
logiciel CADNA [12, 13].
L'arithmétique adaptable: la référence de Ziv
[14], son implémentation [15],
un papier plus récent avec du recul [16].
Les documentations de GMP, MPFR, MPFI et Cadna
[17, 18, 19, 20].
Des logiciels d'arithmétique en précision arbitraire [21, 22].
Le livre de référence
-
[1]
-
Marc Daumas et Jean-Michel
Muller, éditeurs.
Qualité des calculs sur ordinateurs: vers des arithmétiques
plus fiables?
Masson, 1997.
Table des matières
disponible sur http://www.ens-lyon.fr/~jmmuller/matieres_masson.ps.
La norme IEEE-754/85
-
[2]
-
David Goldberg.
What every computer scientist should know about floating point
arithmetic.
ACM Computing Surveys, 23(1):5--47, Mars 1991.
Disponible sur
http://docs.sun.com/htmlcoll/coll.648.2/iso-8859-1/NUMCOMPGD/ncg_goldberg.html.
- [3]
-
Jean-Michel Muller.
L'arithmétique virgule flottante et la norme IEEE-754.
Exposé au cours d'une journée sur la
qualité des calculs sur ordinateurs organisée par l'université Paris
6, Avril 1997.
- [4]
-
William Kahan.
Lectures notes on the status of IEEE Standard 754 for binary
floating-point arithmetic.
Disponible sur
http://cch.loria.fr/documentation/IEEE754/wkahan/ieee754.ps, Mai 1996.
- [5]
-
CCH Nancy, LORIA.
IEEE standard 754 for binary floating-point arithmetic.
Disponible sur
http://cch.loria.fr/documentation/IEEE754/, 1999.
La norme IEEE-754 vue de gcc et O'Caml
-
[6]
-
P.J. Plauger.
The standard C library.
Prentice Hall, 1992.
- [7]
-
Gnu C compiler.
math.h.
Include file of Gnu C compiler under Linux, 2001.
- [8]
-
Gnu C compiler.
float.h.
Include file of Gnu C compiler under Linux, 2001.
- [9]
-
Gnu C compiler.
ieee754.h.
Include file of Gnu C compiler under Linux, 2001.
- [10]
-
Gnu C compiler.
fenv.h.
Include file of Gnu C compiler under Linux, 2001.
- [11]
-
Xavier Leroy, Damien
Doligez, Jacques
Garrigue, Didier
Rémy, et Jérôme
Vouillon.
Floating-point arithmetic.
Dans le manuel de référence
d'Ocaml.
Voir
http://caml.inria.fr/ocaml/htmlman/manual033.html.
L'arithmétique flottante probabiliste
-
[12]
-
Jean-Marie Chesneaux.
L'approche probabiliste des erreurs d'arrondi.
Exposé au cours d'une journée sur la
qualité des calculs sur ordinateurs organisée par l'université Paris
6, Avril 1997.
- [13]
-
Jean-Marie Chesneaux.
L'arithmétique Stochastique et le logiciel CADNA.
Habilitation à diriger des recherches, Université Paris 6,
Novembre 1995.
L'arithmétique adaptable
-
[14]
-
Abraham Ziv.
Fast evaluation of elementary mathematical functions with correctly
rounded last bit.
ACM Transactions on Mathematical Software, 17(3):410--423,
Septembre 1991.
Voir
http://www.acm.org/pubs/citations/journals/toms/1991-17-3/p410-ziv/.
- [15]
-
IBM Haïfa Research Center.
Accurate portable mathematical library.
Disponible sur
http://oss.software.ibm.com/mathlib/, 2002.
- [16]
-
Philippe Langlois.
More accuracy at fixed precision.
Article soumis au Journal of
Computational and Applied Mathematics, Décembre 2001.
Disponible sur
http://gala.univ-perp.fr/~langlois/ps/P19.ps.gz.
Documentations
-
[17]
-
Torbjörn Granlund.
Gnu MP: The GNU Multiple precision Arithmetic Library, 4.1
édition, Mai 2002.
Voir http://www.swox.com/gmp/manual/.
- [18]
-
MPFR Team, LORIA / INRIA
Lorraine.
MPFR: Multiple Precision Floating-Point Reliable Library, 2.0.1
édition, Avril 2002.
Voir
http://www.loria.fr/projets/mpfr/mpfr-current/documentation.html.
- [19]
-
Spaces, INRIA Lorraine,
Arenaire, INRIA
Rhône-Alpes, et Lab. ANO, Université de Lille.
MPFI: Multiple Precision Floating-Point Interval Library, Avril
2002.
Voir
http://www.ens-lyon.fr/~nrevol/mpfi_toc.html.
- [20]
-
Jean-Marie Chesneaux, Stéphane
Guilain, et Jean
Vignes.
La bibliothèque CADNA: présentation et utilisation,
Novembre 1996.
Voir
http://www-anp.lip6.fr/francais/cadna/doc_cadna.ps.
Les logiciels d'arithmétique en précision arbitraire disponibles
-
[21]
-
Norbert Th. Müller.
The iRRAM: Exact arithmetic in C++.
Disponible sur
http://www.informatik.uni-trier.de/~mueller/, 2000.
- [22]
-
Jean-Christophe Filliâtre.
Description of the Creal module for Objective Caml.
disponible sur
http://www.lri.fr/~filliatr/ftp/ocaml/ds/creal.ps.gz, Novembre 2001.
Ce document a été traduit de LATEX par
HEVEA.