A number of programs written or maintained by the team and
distributed under free licenses have their own pages.
A C library and a computer algebra system designed for fast computations
in number theory.
a port of Pari/GP to Android.
Gnu Mpfr and
Gnu Mpc into
the Pari/GP system.
A C library for the arithmetic of complex numbers with arbitrarily high
precision and correct rounding of the result.
A C library for the arithmetic of univariate polynomials over arbitrary
precision real or complex numbers.
A C program for the construction of ring class fields of imaginary quadratic
number fields and of elliptic curves with complex multiplication via floating
A Magma package for working with abelian varieties, with a particular emphasis on explicit isogeny computation.
A C program for the computation of Igusa class polynomials for abelian
surfaces with complex multiplication via floating point approximations.
A C library for arbitrary-precision floating-point real and complex
Another Pairing Implementation in Pari.
A C library
(relying on Pari) for computing cryptographic pairings on
elliptic curves, notably the Weil and Tate pairings and loop-shortened pairings
such as ate and optimal pairings as well as their twisted versions.
A C program (depending on the Pari library)
generating equations for cubic
fields of either signature and bounded discriminant.
A C program to compute the Euclidean minimum of a number field. It uses the
A Magma package that computes fundamental domains
of arithmetic Kleinian groups.