e-antic : 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 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 which is a part of FLINT.

The development of e-antic is coordinated on GitHub at flatsurf/e-antic.

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#

Feedback and Contributions#

We are thrilled to learn about your ideas for e-antic, please have a look at this section of our README to reach out to us.

License#

e-antic is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) as published by the Free Software Foundation; either version 3.0 of the License, or (at your option) any later version. See https://www.gnu.org/licenses/.