FLINT: Fast Library for Number Theory

FLINT is a C library for doing number theory, maintained by William Hart.

Download FLINT

25-Dec-09 FLINT 1.5.1 is released!!

The tarball flint-1.5.1.tar.gz is now available.

06-Jul-09 FLINT 1.4.0 is released!!

The tarball flint-1.4.0.tar.gz is now available.

09-Jun-09 FLINT 1.3.0 is released!!

The tarball flint-1.3.0.tar.gz is now available.

18-Apr-09 FLINT 1.2.5 is released!!

The tarball flint-1.2.5.tar.gz is now available.

1-Mar-09 FLINT 1.1.3 is released!!

The tarball flint-1.1.3.tar.gz is now available.

25-Dec-08 FLINT 1.0.21 is released!!

The tarball flint-1.0.21.tar.gz is now available.

FLINT Documentation

The documentation for FLINT 1.5.1 is available in the release tarball, or it can be downloaded here, flint-1.5.1.pdf.

Also Announcing....

FLINT 2! A new library which will eventually replace the FLINT 1.x series entirely

So far FLINT 2 contains:

Browse the development code with GitWeb:

FLINT 2 Git Development Repository

or get a clone of the git repo with:

git clone http://selmer.warwick.ac.uk/flint2.git FLINT\-Lite

...and come and join the community of volunteers at our Google development group:

flint-devel Google Group

Current FLINT Development version (not stable)

NB: FLINT 1.5 will be the final stable version of FLINT in the 1.x series. All development effort from that point on will be devoted to the new FLINT 2 (see above).

Contributors

International Colleagues

Undergraduate Student Projects

Additional Contributors

References to FLINT in the Literature and Online

Releases

The main functionality for version 1.0.x is:

Version 1.1.x added:

Version 1.2.x added:

Version 1.3.x added:

Version 1.4.x added:

A wrapper is available in the free computer algebra system SAGE. As of version 3.0.4 of SAGE, FLINT is used as the default package for arithmetic in Z[x] in the Sage package. More recently Sage now uses FLINT for the default library for polynomial arithmetic over Z/nZ. Note that FLINT speeds up basic polynomial arithmetic over Z/nZ by making use of zn_poly.

Get the development code

You will need a subversion client. The development repository is hosted by Sourceforge:

You can check out the repository with this command:

svn co http://flint.svn.sourceforge.net/svnroot/flint/trunk

Reporting Bugs

Bugs can be reported to hart_wb {at_thingy} yahoo dot com, or via the FLINT trac server (account needed) at: http://sage.math.washington.edu:12000/flint_trac

Mailing list

Read the development mailing list archives.

References


This site is hosted at sage.math.washington.edu thanks to William Stein