inria-00348711, version 1
The Boost Interval Arithmetic Library
Hervé Brönnimann
a, 1Guillaume Melquiond
b, 2Sylvain Pion
3, 4
Real Numbers and Computers (2003) 65-80
Résumé : We report on the design of the Boost interval arithmetic library, a C++ library designed to efficiently handle mathematical intervals in a generic way. The design of the library is unique in that it uses policies to specify the variable behaviors: rounding, checking, comparisons. As a result, with the proper policies, our interval library is able to emulate almost any of the specialized libraries available for interval arithmetic. This library is openly available at http://www.boost.org/ . Using this library, we then examine interval-based filters to compute the sign of a determinant, proposed by Burnikel and two authors of the library, and revisit and extend their experiments. We also illustrate other uses of the library.
- a – Polytechnic University of New York
- b – INRIA
- 1 : Department of Computer and Information Science
- Polytechnic University of New York
- 2 : ARENAIRE (Inria Grenoble Rhône-Alpes / LIP Laboratoire de l'Informatique du Parallélisme)
- INRIA – CNRS : UMR5668 – Université Claude Bernard - Lyon I – École Normale Supérieure - Lyon
- 3 : GEOMETRICA (INRIA Sophia Antipolis)
- INRIA
- 4 : Max Planck Institut für Informatik (MPII)
- Max-Planck-Institut
- Domaine : Informatique/Arithmétique des ordinateurs
Informatique/Génie logiciel - Mots-clés : Interval arithmetic – library – generic programming – policy-based design – determinant sign – filter
- inria-00348711, version 1
- http://hal.inria.fr/inria-00348711
- oai:hal.inria.fr:inria-00348711
- Contributeur : Sylvain Pion
- Soumis le : Samedi 20 Décembre 2008, 20:01:43
- Dernière modification le : Mercredi 11 Février 2009, 16:11:38






Documents associés

Exporter