The MPC library

MPC is a library for multiprecision complex arithmetic with exact rounding, based on the MPFR and GNU MP libraries [with Andreas Enge and Patrick Pélissier]. This library has been registered in France by the APP (Agence de Protection des Programmes) under the number IDDN FR 001 060029 000 R P 2003 000 10000, on 05 February 2003.


  • GMP
  • MPFR
  • Applications of MPC

  • The TRIP symbolic-numeric system for celestial mechanics, developed by J. Laskar and M. Gastineau at IMCCE (Institut de Mécanique Céleste et de Calcul des Éphémérides), uses MPC (since version 0.98.66 of TRIP). Quadruple precision arithmetic implemented in TRIP only provides 33 decimal digits of precision. The MPC library increases the number of digits of precision available to the users.
  • Mailing list

    Please send questions and bug reports to mpc-discuss at

    How to properly cite MPC?

    Use the following BibTex entry:
    title = {{MPC}: Multiple Precision Complex Library},
    author = {Andreas Enge and Patrick P\'elissier and Paul Zimmermann},
    organization = {INRIA},
    edition = {0.4.6},
    year = 2007,
    note = {\url{}}