Codebase list e-antic / upstream/0.1.7+ds
upstream/0.1.7+ds

Tree @upstream/0.1.7+ds (Download .tar.gz)

E-ANTIC -- (Real Embedded) Algebraic Number Theory In C
=======================================================

E-ANTIC is a C/C++ library to deal with real embedded number fields built on
top of ANTIC (https://github.com/wbhart/antic). Its aim is to have as fast
as possible exact arithmetic operations and comparisons.

Source tarballs can be downloaded at http://www.labri.fr/perso/vdelecro/e-antic.

The dependencies are:

 - flint 2.5 (see http://flintlib.org).
 - arb (see http://arblib.org/)

E-ANTIC includes the current development version of ANTIC
(see https://github.com/wbhart/antic/) and backports some features
from the development branch of flint.

If you have cloned the source directory you will need to setup the
configure script and Makefile using autotools. That is

    $ autoreconf --install

If you obtained a tarball of the sources or if the preceding step
worked, you just have to do

    $ ./configure
    $ make
    $ make check
    $ make install

If you happen to have flint and/or arb installed in a non
standard directory you will have to specify the `CFLAGS`, `CPPFLAGS`
and `LDFLAGS` variables in the configure script

    $ ./configure CFLAGS=-I/my/path/include CPPFLAGS=-I/my/path/include LDFLAGS=-L/my/path/lib

To compile with the flint development version (currently 2.5.3) you need to
specify the configure option --enable-flint-devel.

For more detailed instructions read the INSTALL file.