Fast multiprecision evaluation of series of rational numbers

  • Bruno Haible
  • Thomas Papanikolaou
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1423)


We describe two techniques for fast multiple-precision evaluation of linearly convergent series, including power series and Ramanujan series. The computation time for N bits is O((log N)2 M(N)), where M(N) is the time needed to multiply two N-bit numbers. Applications include fast algorithms for elementary functions, π, hypergeometric functions at rational points, ζ(3), Euler's, Catalan's and Apéry's constant. The algorithms are suitable for parallel computation.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Theodor Amdeberhan and Doron Zeilberger: Acceleration of hypergeometric series via the WZ method. Electronic Journal of Combinatorics, Wilf Festschrift Volume (to appear)Google Scholar
  2. 2.
    Jonathan M. Borwein and Peter B. Borwein: Pi and the AGM, Wiley (1987)Google Scholar
  3. 3.
    Richard P. Brent: The complexity of multiple-precision arithmetic. Complexity of Computational Problem Solving, (1976)Google Scholar
  4. 4.
    Richard P. Brent: Fast multiple-precision evaluation of elementary functions. Journal of the ACM 23 (1976), 242–251zbMATHMathSciNetCrossRefGoogle Scholar
  5. 5.
    Richard P. Brent, Alf van der Poorten and Hermann te Riele: A comparative study of algorithms for computing continued fractions of algebraic numbers. In H. Cohen (editor), Algorithmic Number Theory: Second International Symposium, ANTS-II (1996), Springer Verlag, 37–49.Google Scholar
  6. 6.
    Richard P. Brent, and Edwin M. McMillan: Some new algorithms for high-precision computation of Euler's constant. Mathematics of Computation 34 (1980), 305–312zbMATHMathSciNetCrossRefGoogle Scholar
  7. 7.
    Henri Cohen, C. Batut, D. Bernardi, and M. Olivier: GP/PARI calculator — version 1.39.03. Available via anonymous FTP from (1995).Google Scholar
  8. 8.
    Bruno Haible: CLN, a class library for numbers. Available via anonymous FTP from (1996)Google Scholar
  9. 9.
    LiDIA Group: LiDIA 1.3 — a library for computational number theory. Available from or via WWW from, Technische UniversitÄt Darmstadt (1997)Google Scholar
  10. 10.
    Thomas Papanikolaou, Ingrid Biehl, and Johannes Buchmann: LiDIA: a library for computational number theory. SFB 124 report, UniversitÄt des Saarlandes (1995)Google Scholar
  11. 11.
    Thomas Papanikolaou: Entwurf und Entwicklung einer objektorientierten Bibliothek für algorithmische Zahlentheorie. PhD thesis, UniversitÄt des Saarlandes (1997).Google Scholar
  12. 12.
    Thomas Papanikolaou: Homepage, Scholar
  13. 13.
    Simon Plouffe: ISC: Inverse Symbolic Calculator. Tables of records of computation, Scholar
  14. 14.
    Eugene Salamin: Computation of π using arithmetic-geometric mean. Mathematics of Computation 30 (1976), 565–570.zbMATHMathSciNetCrossRefGoogle Scholar
  15. 15.
    Schönhage, A., and Strassen, V.: Schnelle Multiplikation gro\er Zahlen. Computing 7 (1971), 281–292.zbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Bruno Haible
    • 1
  • Thomas Papanikolaou
    • 2
  1. 1.ILOGGentilly Cedex
  2. 2.Laboratoire A2XTalence Cedex

Personalised recommendations