pqc/external/flint-2.4.3
hasufell d51d8e3652
ALL: Add flint
2014-05-24 23:16:06 +02:00
..
arith ALL: Add flint 2014-05-24 23:16:06 +02:00
doc ALL: Add flint 2014-05-24 23:16:06 +02:00
double_extras ALL: Add flint 2014-05-24 23:16:06 +02:00
examples ALL: Add flint 2014-05-24 23:16:06 +02:00
fft ALL: Add flint 2014-05-24 23:16:06 +02:00
flintxx ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_factor ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mod_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mod_poly_factor ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_factor ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_q ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_vec ALL: Add flint 2014-05-24 23:16:06 +02:00
fq ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_mat_templates ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_poly_factor ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_vec ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly_factor ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly_factor_templates ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly_templates ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_templates/test ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_vec ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_vec_templates ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_poly_factor ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_vec ALL: Add flint 2014-05-24 23:16:06 +02:00
interfaces ALL: Add flint 2014-05-24 23:16:06 +02:00
long_extras ALL: Add flint 2014-05-24 23:16:06 +02:00
mpfr_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
mpfr_vec ALL: Add flint 2014-05-24 23:16:06 +02:00
mpn_extras ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_poly_factor ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_poly_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_vec ALL: Add flint 2014-05-24 23:16:06 +02:00
padic ALL: Add flint 2014-05-24 23:16:06 +02:00
padic_mat ALL: Add flint 2014-05-24 23:16:06 +02:00
padic_poly ALL: Add flint 2014-05-24 23:16:06 +02:00
perm ALL: Add flint 2014-05-24 23:16:06 +02:00
profile ALL: Add flint 2014-05-24 23:16:06 +02:00
qadic ALL: Add flint 2014-05-24 23:16:06 +02:00
qsieve ALL: Add flint 2014-05-24 23:16:06 +02:00
test ALL: Add flint 2014-05-24 23:16:06 +02:00
ulong_extras ALL: Add flint 2014-05-24 23:16:06 +02:00
AUTHORS ALL: Add flint 2014-05-24 23:16:06 +02:00
INSTALL ALL: Add flint 2014-05-24 23:16:06 +02:00
Makefile ALL: Add flint 2014-05-24 23:16:06 +02:00
Makefile.in ALL: Add flint 2014-05-24 23:16:06 +02:00
Makefile.subdirs ALL: Add flint 2014-05-24 23:16:06 +02:00
NEWS ALL: Add flint 2014-05-24 23:16:06 +02:00
NTL-interface.h ALL: Add flint 2014-05-24 23:16:06 +02:00
README ALL: Add flint 2014-05-24 23:16:06 +02:00
arith.h ALL: Add flint 2014-05-24 23:16:06 +02:00
arithxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
clz_tab.c ALL: Add flint 2014-05-24 23:16:06 +02:00
code_conventions.txt ALL: Add flint 2014-05-24 23:16:06 +02:00
config.h ALL: Add flint 2014-05-24 23:16:06 +02:00
configure ALL: Add flint 2014-05-24 23:16:06 +02:00
double_extras.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fft.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fft_tuning.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fft_tuning32.in ALL: Add flint 2014-05-24 23:16:06 +02:00
fft_tuning64.in ALL: Add flint 2014-05-24 23:16:06 +02:00
flint.h ALL: Add flint 2014-05-24 23:16:06 +02:00
flint.supp ALL: Add flint 2014-05-24 23:16:06 +02:00
flintxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq_matxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpq_polyxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpqxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz-conversions-gc.in ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz-conversions-reentrant.in ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz-conversions-single.in ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz-conversions.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_factor.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_factorxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_matxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mod_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mod_poly_factor.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mod_poly_factorxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_mod_polyxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_factor.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_factorxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_matxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_q.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_poly_qxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_polyxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_vec.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpz_vecxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fmpzxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fprintf.c ALL: Add flint 2014-05-24 23:16:06 +02:00
fq.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_mat_templates.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_poly_factor.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_nmod_vec.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly_factor.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly_factor_templates.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_poly_templates.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_vec.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_vec_templates.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_poly_factor.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fq_zech_vec.h ALL: Add flint 2014-05-24 23:16:06 +02:00
fscanf.c ALL: Add flint 2014-05-24 23:16:06 +02:00
gmpcompat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
gpl-2.0.txt ALL: Add flint 2014-05-24 23:16:06 +02:00
long_extras.h ALL: Add flint 2014-05-24 23:16:06 +02:00
longlong.h ALL: Add flint 2014-05-24 23:16:06 +02:00
memory_manager.c ALL: Add flint 2014-05-24 23:16:06 +02:00
mpfr_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
mpfr_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
mpfr_vec.h ALL: Add flint 2014-05-24 23:16:06 +02:00
mpn_extras.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_matxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_poly_factor.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_poly_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_poly_matxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_polyxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_vec.h ALL: Add flint 2014-05-24 23:16:06 +02:00
nmod_vecxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
padic.h ALL: Add flint 2014-05-24 23:16:06 +02:00
padic_mat.h ALL: Add flint 2014-05-24 23:16:06 +02:00
padic_matxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
padic_poly.h ALL: Add flint 2014-05-24 23:16:06 +02:00
padic_polyxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
padicxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
perm.h ALL: Add flint 2014-05-24 23:16:06 +02:00
permxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
printf.c ALL: Add flint 2014-05-24 23:16:06 +02:00
profiler.c ALL: Add flint 2014-05-24 23:16:06 +02:00
profiler.h ALL: Add flint 2014-05-24 23:16:06 +02:00
qadic.h ALL: Add flint 2014-05-24 23:16:06 +02:00
qadicxx.h ALL: Add flint 2014-05-24 23:16:06 +02:00
qsieve.h ALL: Add flint 2014-05-24 23:16:06 +02:00
scanf.c ALL: Add flint 2014-05-24 23:16:06 +02:00
sprintf.c ALL: Add flint 2014-05-24 23:16:06 +02:00
sscanf.c ALL: Add flint 2014-05-24 23:16:06 +02:00
templates.h ALL: Add flint 2014-05-24 23:16:06 +02:00
test_helpers.c ALL: Add flint 2014-05-24 23:16:06 +02:00
thread_support.c ALL: Add flint 2014-05-24 23:16:06 +02:00
todo.txt ALL: Add flint 2014-05-24 23:16:06 +02:00
ulong_extras.h ALL: Add flint 2014-05-24 23:16:06 +02:00
version.c ALL: Add flint 2014-05-24 23:16:06 +02:00

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.