- Notifications
You must be signed in to change notification settings - Fork252
FLINT (Fast Library for Number Theory)
License
LGPL-3.0, GPL-3.0 licenses found
Licenses found
flintlib/flint
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Website:https://flintlib.org
Mailing list:https://groups.google.com/g/flint-devel
FLINT is a C library in support of computations in number theory. It's also aresearch project into algorithms in number theory. FLINT consists mainly of fastscalar and polynomial arithmetic, factorization and linear algebra over manybasic rings (integers, rationals, reals, finite fields, number fields, p-adics).It includes some higher-level functionality for algebraic and analytic numbertheory.
FLINT 2, released in 2011 was a complete rewrite of FLINT 1.x from scratch.FLINT 3, released in 2023, incorporates theArb,Antic,Calcium andGeneric-Rings libraries,formerly developed separately.
For FLINT's online documentation, seehttps://flintlib.org/doc/.
This example assumes thatGMP,MPFRand theGNU build systemare already installed. To install them on a Ubuntu system, write
apt install libgmp-dev libmpfr-dev make autoconf libtool-bin
possibly with super-user privileges.
To download, bootstrap, configure and build everything, write
git clone https://github.com/flintlib/flint.git && cd flint./bootstrap.sh./configure # ./configure --help for more optionsmakemake check # optionalmake install # optionalmake examples # optionalcd doc && make html && cd .. # optional: documentation
See FLINT's documentation for further instructions on how to build FLINT.
FLINT was started in 2007 byDavid Harvey andWilliam Hart. Maintenance was latertaken over solely by William Hart who remained in charge of the projectuntil 2022. A large number of authors have contributed to FLINT over the years;for a complete list, seehttps://flintlib.org/authors.html or theAUTHORS
file.
The current maintainers are:
- Fredrik Johansson (fredrik.johansson@gmail.com) (project leader since 2022)
- Albin Ahlbäck (albin.ahlback@gmail.com)
FLINT is distributed under LGPL (GNU Lesser General Public License) version 3 orlater. See theCOPYING.LESSER
andCOPYING
files.
About
FLINT (Fast Library for Number Theory)