Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

FLINT (Fast Library for Number Theory)

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
NotificationsYou must be signed in to change notification settings

flintlib/flint

Repository files navigation

DevCIcodecov

FLINT (Fast Library for Number Theory)

Website:https://flintlib.org

Mailing list:https://groups.google.com/g/flint-devel

Overview

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.

Documentation

For FLINT's online documentation, seehttps://flintlib.org/doc/.

Building from source

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.

Authors

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:

License

FLINT is distributed under LGPL (GNU Lesser General Public License) version 3 orlater. See theCOPYING.LESSER andCOPYING files.


[8]ページ先頭

©2009-2025 Movatter.jp