e-antic : Computing with Real Embedded Number Fields

e-antic is a C library for exact computation with real embedded algebraic numbers. It also offers C++ and Python interfaces.

The C library is built on top of FLINT, Arb and antic and follows the same naming conventions.

The main focus of e-antic is on efficiency. For a more versatile C library for exact real numbers computations we recommend Calcium by Fredrik Johansson.

The development of e-antic is coordinated on github.

Installation

The preferred way to install e-antic is to use your package manager (e.g. apt-get on Debian or Ubuntu, pacman on Arch Linux, brew on MacOS, etc). See repology for e-antic.

The following describe alternative ways of installing e-antic.

C Library

The following headers extend FLINT. They should not be considered as part of the e-antic API and will be ported to FLINT eventually.

C++ Interface

Python Interface

The Python interface relies on cppyy exposing automatic bindings to the C++ interface. The documentation of the Python interface can be found here.