FLINT (Fast Library for Number Theory)
C C++ Python Makefile TeX Batchfile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
aprcl
arith
build.vc14
d_mat
d_vec
doc
double_extras replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
examples
fft
flintxx
fmpq
fmpq_mat
fmpq_poly
fmpq_vec
fmpz
fmpz_factor
fmpz_lll
fmpz_mat
fmpz_mod_poly
fmpz_mod_poly_factor
fmpz_poly
fmpz_poly_factor
fmpz_poly_mat
fmpz_poly_q
fmpz_vec
fq
fq_mat replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fq_mat_templates
fq_nmod
fq_nmod_mat
fq_nmod_poly
fq_nmod_poly_factor
fq_nmod_vec
fq_poly replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fq_poly_factor
fq_poly_factor_templates
fq_poly_templates
fq_templates replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fq_vec
fq_vec_templates
fq_zech
fq_zech_mat
fq_zech_poly replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fq_zech_poly_factor replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fq_zech_vec
interfaces replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
long_extras
mpf_mat
mpf_vec
mpfr_mat
mpfr_vec replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
mpn_extras
nmod_mat Improve Howell form Aug 18, 2016
nmod_poly
nmod_poly_factor
nmod_poly_mat
nmod_vec Merge branch 'trunk' into license3 Apr 28, 2016
padic
padic_mat
padic_poly
perm
profile
qadic replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
qsieve replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
test
ulong_extras
.appveyor_msvc_build.cmd appveyor: comment out tests Apr 12, 2016
.appveyor_msys_build.sh
.build_dependencies
.build_dependencies.cmd
.gitattributes
.gitignore
.travis.yml
AUTHORS
INSTALL
LICENSE
Makefile.in
Makefile.subdirs Switch from -std=c99 to -std=gnu99 for profile, to keep MinGW happy. Jul 31, 2015
NEWS
NTL-interface.h
README fix README Apr 28, 2016
appveyor.yml
aprcl.h
arith.h
arithxx.h
clz_tab.c
code_conventions.txt
configure
d_mat.h
d_vec.h
double_extras.h
exception.c replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
exception.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fft.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fft_tuning32.in
fft_tuning64.in
flint.h
flint.supp
flintxx.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fmpq.h
fmpq_mat.h
fmpq_matxx.h
fmpq_poly.h
fmpq_polyxx.h
fmpq_vec.h
fmpqxx.h
fmpz-conversions-gc.in
fmpz-conversions-reentrant.in Switched to using WORD/UWORD instead of L and UL. Oct 4, 2013
fmpz-conversions-single.in
fmpz.h
fmpz_factor.h
fmpz_factorxx.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fmpz_lll.h
fmpz_mat.h
fmpz_matxx.h
fmpz_mod_poly.h
fmpz_mod_poly_factor.h
fmpz_mod_poly_factorxx.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fmpz_mod_polyxx.h
fmpz_poly.h
fmpz_poly_factor.h
fmpz_poly_factorxx.h
fmpz_poly_mat.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fmpz_poly_matxx.h
fmpz_poly_q.h
fmpz_poly_qxx.h
fmpz_polyxx.h
fmpz_vec.h
fmpz_vecxx.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fmpzxx.h
fprintf.c
fq.h
fq_mat.h
fq_mat_templates.h
fq_nmod.h
fq_nmod_mat.h
fq_nmod_poly.h
fq_nmod_poly_factor.h
fq_nmod_vec.h
fq_poly.h
fq_poly_factor.h
fq_poly_factor_templates.h
fq_poly_templates.h
fq_templates.h
fq_vec.h
fq_vec_templates.h
fq_zech.h
fq_zech_mat.h
fq_zech_poly.h
fq_zech_poly_factor.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fq_zech_vec.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
fscanf.c
gmpcompat.h
long_extras.h
longlong.h
memory_manager.c
mpf_mat.h
mpf_vec.h
mpfr_mat.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
mpfr_vec.h
mpn_extras.h
nmod_mat.h
nmod_matxx.h
nmod_poly.h
nmod_poly_factor.h
nmod_poly_mat.h
nmod_poly_matxx.h
nmod_polyxx.h
nmod_vec.h
nmod_vecxx.h
padic.h
padic_mat.h
padic_matxx.h
padic_poly.h
padic_polyxx.h
padicxx.h
perm.h
permxx.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
printf.c
profiler.c
profiler.h
qadic.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
qadicxx.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
qsieve.h replace GPL with LGPL in header of *.c/h/cpp/txt files; part of #244 Apr 26, 2016
scanf.c
sprintf.c
sscanf.c
templates.h
test_helpers.c
thread_support.c
todo.txt
ulong_extras.h
version.c

README

FLINT 2
=======

FLINT (Fast Library for Number Theory) is a C library in support of computations
in number theory. It's also a research project into algorithms in number theory.

FLINT 2 is a complete rewrite of the FLINT library from scratch. It includes
much cleaner code and in many cases much faster algorithms and implementations.

At this stage FLINT consists mainly of fast integer and polynomial 
arithmetic and linear algebra. In the future it is planned that FLINT will 
contain algorithms for algebraic number theory and other number theoretic
functionality.

William Hart -- 16 Jan 2011.

License
-------
This version is distributed under LGPL 2.1 (GNU Lesser General Public License).
See the LICENSE file.