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.
bindings of GNUMP (GMP), GNU MPFR, GNU MPC and Arb into the Pari/GP system.
The FLINT C library is currently being rewritten to incorporate Arb,
a library for arbitrary-precision floating-point real and complex
ball arithmetic, and Calcium,
a library for exact computation with real and complex numbers.
The latter is capable of rigorously deciding the truth of any constant
relation involving algebraic numbers and many relations involving
A C library for the arithmetic of complex numbers with arbitrarily high
precision and correct rounding of the result.
These are C programs for computing ring class fields of
imaginary-quadratic number fields or Shimura class fields of
quartic CM fields; or, equivalently, elliptic curves or Jacobians
of genus 2 curves with complex multiplication.
Both use multiprecision floating point approximations.
The CM code also contains an implementation of fastECPP for
primality proving, including a parallel version for MPI.
A C library for the arithmetic of univariate polynomials over arbitrary
precision real or complex numbers.
A GP script that computes the class group of certain Galois number fields
by exploiting the existence of norm relations.
A C program (depending on the Pari library) to compute tables of primitive
quartic number fields with absolute discriminant bounded by some given
A Magma package for working with abelian varieties, with a particular emphasis on explicit isogeny computation.
has been developed in the LFANT
team, the CANARI predecessor.