Introduction to the GNU MPFR Library
Introduction to the GNU MPFR Library Vincent LEFÈVRE AriC, INRIA Grenoble – Rhône-Alpes / LIP, ENS-Lyon GdT AriC, 2014-04-22 [gdt201404.tex 68929 2014-04-22 10:17:19Z vinc17/xvii] Outline Introduction Presentation of GNU MPFR, History Why MPFR? MPFR Basics Output Functions Test of MPFR (make check) Applications Timings The Future – Work in Progress Conclusion [gdt201404.tex 68929 2014-04-22 10:17:19Z vinc17/xvii] Vincent LEFÈVRE (INRIA / LIP, ENS-Lyon) Introduction to the GNU MPFR Library GdT AriC, 2014-04-22 2 / 56 Introduction: Arbitrary Precision Arbitrary precision: the ability to perform calculations on numbers whose “size” can be arbitrarily large, with environmental limits (available memory, size of basic data types, etc.). [gdt201404.tex 68929 2014-04-22 10:17:19Z vinc17/xvii] Vincent LEFÈVRE (INRIA / LIP, ENS-Lyon) Introduction to the GNU MPFR Library GdT AriC, 2014-04-22 3 / 56 Introduction: Arbitrary Precision Arbitrary precision: the ability to perform calculations on numbers whose “size” can be arbitrarily large, with environmental limits (available memory, size of basic data types, etc.). Different kinds of (arbitrary-precision) arithmetics: integer (e.g., GMP/mpz), rational (e.g., GMP/mpq), fixed-point, floating-point, etc. [gdt201404.tex 68929 2014-04-22 10:17:19Z vinc17/xvii] Vincent LEFÈVRE (INRIA / LIP, ENS-Lyon) Introduction to the GNU MPFR Library GdT AriC, 2014-04-22 3 / 56 Introduction: Arbitrary Precision Arbitrary precision: the ability to perform calculations on numbers whose “size” can be arbitrarily large, with environmental limits (available memory, size of basic data types, etc.). Different kinds of (arbitrary-precision) arithmetics: integer (e.g., GMP/mpz), rational (e.g., GMP/mpq), fixed-point, floating-point, etc.
[Show full text]