Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
FLINT (Fast Library for Number Theory)
C C++ TeX Other
Failed to load latest commit information.
arith improve _fmpz_poly_inv_series, especially for short input (includes i…
build.vc12 correct t-fread_print.c
d_mat Added some additional references.
d_vec Document Ogita-Rump-Oishi algo.
doc Merge pull request #102 from curtisbright/patch-4
double_extras Fix handling of cases in double_extras randomisation.
examples Deleted uninteresting example
fft Only use mathbf in doc.
flintxx Only use mathbf in doc.
fmpq remove the fmpq_lll_t context object
fmpq_mat Merge remote-tracking branch 'abhinav/lll' into trunk
fmpq_poly Merge branch 'trunk' of github.com:wbhart/flint2 into trunk
fmpq_vec fix some memory leaks in mpf_mat
fmpz Merge remote-tracking branch 'abhinav/lll' into trunk
fmpz_factor Fixed some memory leaks.
fmpz_lll Added reference for LLL reducedness testing.
fmpz_mat Merge remote-tracking branch 'wbhart/trunk' into trunk
fmpz_mod_poly Some documentation changes/fixes
fmpz_mod_poly_factor Fix typo.
fmpz_poly fix prime size in resultant_modular
fmpz_poly_factor Changed inclusion details for fmpz_poly_factor.
fmpz_poly_mat Lots and lots of FLINT_TEST_INIT fixes.
fmpz_poly_q Replace all occurrences of GMP _ui and _si functions with flint varia…
fmpz_vec Merge remote-tracking branch 'abhinav/lll' into trunk
fq Add ability to set CPimport.txt location at runtime.
fq_mat Only use mathbf in doc.
fq_mat_templates Run indent on fq*_mat_templates
fq_nmod Add ability to set CPimport.txt location at runtime.
fq_nmod_mat Only use mathbf in doc.
fq_nmod_poly Replaced some missing prototypes, added FLINT_DLL on some that were m…
fq_nmod_poly_factor Change long to slong
fq_nmod_vec Add fq_poly_mulhigh and friends
fq_poly Replaced some missing prototypes, added FLINT_DLL on some that were m…
fq_poly_factor Change long to slong
fq_poly_factor_templates Run indent on fq_poly_factor_templates
fq_poly_templates Replaced some missing prototypes, added FLINT_DLL on some that were m…
fq_templates Revert "Add fq_poly_templates/powmod_xq_preinv.c" for FLINT 2.4
fq_vec Add fq_poly_mulhigh and friends
fq_vec_templates Run indent on fq*_mat_templates
fq_zech Add ability to set CPimport.txt location at runtime.
fq_zech_mat Only use mathbf in doc.
fq_zech_poly Replaced some missing prototypes, added FLINT_DLL on some that were m…
fq_zech_poly_factor Change long to slong
fq_zech_vec Add fq_poly_mulhigh and friends
interfaces add Bill's recent changes
long_extras Replace all occurrences of GMP _ui and _si functions with flint varia…
mpf_mat Added some additional references.
mpf_vec Slight simplification of dot2.
mpfr_mat implement functions required for is_reduced_mpfr
mpfr_vec implement functions required for is_reduced_mpfr
mpn_extras add some stuff missed in the previous commit
nmod_mat Allow user to get the permutation associated with the rref along with…
nmod_poly Some documentation changes/fixes
nmod_poly_factor cut off for using multithreaded distinct degree factorization
nmod_poly_mat Only use mathbf in doc.
nmod_vec Replace all occurrences of GMP _ui and _si functions with flint varia…
padic Add div_exact_fmpz.
padic_mat Added FLINT_TEST_INIT/CLEANUP macros with GC_init.
padic_poly Add --enable/disable-assert option and fix all bugs existing asserts …
perm Added FLINT_TEST_INIT/CLEANUP macros with GC_init.
profile Added FLINT_TEST_INIT/CLEANUP macros with GC_init.
qadic Add ability to set CPimport.txt location at runtime.
qsieve Replace all occurrences of GMP _ui and _si functions with flint varia…
test Get rid of uninitialised variable warnings.
ulong_extras merged from wbhart/trunk
.gitattributes Added gitattributes.
.gitignore Ignore generated manual files
AUTHORS Improve the AUTHORS and docs following last commit .
INSTALL Added INSTALL file.
Makefile.in Merge branch 'trunk' of https://github.com/jpflori/flint2 into trunk
Makefile.subdirs Fix a bug in make profile for extensions.
NEWS Update NEWS with flint-2.4.4 release.
NTL-interface.h change DLL build to use declspec annotations rather then a DEF file
README Added README.
arith.h Merge branch 'trunk' of github.com:wbhart/flint2 into trunk
arithxx.h Implement and document the arithxx module
clz_tab.c change DLL build to use declspec annotations rather then a DEF file
code_conventions.txt Added note about FLINT_DLL to code_conventions.txt.
configure Merge remote-tracking branch 'abhinav/lll' into trunk
d_mat.h Remove no longer needed is_reduced.
d_vec.h Add more FLINT_DLL's.
double_extras.h Merge remote-tracking branch 'abhinav/lll' into trunk
fft.h change DLL build to use declspec annotations rather then a DEF file
fft_tuning32.in mpir -> gmp replacements
fft_tuning64.in mpir -> gmp replacements
flint.h insert cast in TMP_ALLOC for C++ compatibility
flint.supp Adds a suppression file "Invalid Read"s by __gmpn_copyi.
flintxx.h add compiler error diagnostics test
fmpq.h remove the fmpq_lll_t context object
fmpq_mat.h Merge remote-tracking branch 'abhinav/lll' into trunk
fmpq_matxx.h fix unified coefficient access bugs
fmpq_poly.h add Bill's recent changes
fmpq_polyxx.h Added --enable-cxx option.
fmpq_vec.h Merge remote-tracking branch 'abhinav/lll' into trunk
fmpqxx.h Many fixes for long->slong, mostly in C++ wrapper.
fmpz-conversions-gc.in Switched to using WORD/UWORD instead of L and UL.
fmpz-conversions-reentrant.in Switched to using WORD/UWORD instead of L and UL.
fmpz-conversions-single.in Switched to using WORD/UWORD instead of L and UL.
fmpz.h Commit unsaved file.
fmpz_factor.h change DLL build to use declspec annotations rather then a DEF file
fmpz_factorxx.h Updated C++ wrapper for new .h inclusion rules.
fmpz_lll.h rename/remove macros in fmpz_lll.h
fmpz_mat.h remove the fmpq_lll_t context object
fmpz_matxx.h more internals documentation
fmpz_mod_poly.h more FLINT_DLL changes
fmpz_mod_poly_factor.h more FLINT_DLL changes
fmpz_mod_poly_factorxx.h Updated C++ wrapper for new .h inclusion rules.
fmpz_mod_polyxx.h Many fixes for long->slong, mostly in C++ wrapper.
fmpz_poly.h commit latest FLINT_DLL changes
fmpz_poly_factor.h change DLL build to use declspec annotations rather then a DEF file
fmpz_poly_factorxx.h Updated C++ wrapper for new .h inclusion rules.
fmpz_poly_mat.h commit latest FLINT_DLL changes
fmpz_poly_matxx.h Removed a few more stupid compiler warnings.
fmpz_poly_q.h change DLL build to use declspec annotations rather then a DEF file
fmpz_poly_qxx.h Added --enable-cxx option.
fmpz_polyxx.h Updated C++ wrapper for new .h inclusion rules.
fmpz_vec.h Merge remote-tracking branch 'abhinav/lll' into trunk
fmpz_vecxx.h Many fixes for long->slong, mostly in C++ wrapper.
fmpzxx.h Updated C++ wrapper for new .h inclusion rules.
fprintf.c Fixed malloc/free/realloc/calloc calls.
fq.h add Bill's recent changes
fq_mat.h Add cutoff for KS and classical multiplication in fq_mat.
fq_mat_templates.h More FLINT_DLL definitions
fq_nmod.h commit latest FLINT_DLL changes
fq_nmod_mat.h Fix classical cutoff for fq_nmod_mat.h
fq_nmod_poly.h More FLINT_DLL definitions
fq_nmod_poly_factor.h Include fq_*poly_factor.h in fq_*poly.h
fq_nmod_vec.h Add fq_nmod_vec
fq_poly.h More FLINT_DLL definitions
fq_poly_factor.h Include fq_*poly_factor.h in fq_*poly.h
fq_poly_factor_templates.h More FLINT_DLL definitions
fq_poly_templates.h Replaced some missing prototypes, added FLINT_DLL on some that were m…
fq_templates.h More FLINT_DLL definitions
fq_vec.h Make header files for templates more consistent with rest of header f…
fq_vec_templates.h More FLINT_DLL definitions
fq_zech.h commit latest FLINT_DLL changes
fq_zech_mat.h Add fq_zech_mat
fq_zech_poly.h More FLINT_DLL definitions
fq_zech_poly_factor.h Include fq_*poly_factor.h in fq_*poly.h
fq_zech_vec.h Add fq_zech_vec
fscanf.c Fixed malloc/free/realloc/calloc calls.
gmpcompat.h Call correct function in gmpcompat.h.
gpl-2.0.txt Attempt to switch all longs to slong.
long_extras.h change DLL build to use declspec annotations rather then a DEF file
longlong.h Apply patch to longlong.h for ARM.
memory_manager.c Fixed some more gc issues.
mpf_mat.h Merge remote-tracking branch 'abhinav/lll' into trunk
mpf_vec.h Merge remote-tracking branch 'abhinav/lll' into trunk
mpfr_mat.h Merge remote-tracking branch 'abhinav/lll' into trunk
mpfr_poly.h change DLL build to use declspec annotations rather then a DEF file
mpfr_vec.h Merge remote-tracking branch 'abhinav/lll' into trunk
mpn_extras.h change DLL build to use declspec annotations rather then a DEF file
nmod_mat.h merged from wbhart/trunk
nmod_matxx.h Removed a few more stupid compiler warnings.
nmod_poly.h commit latest FLINT_DLL changes
nmod_poly_factor.h add Bill's recent changes
nmod_poly_mat.h change DLL build to use declspec annotations rather then a DEF file
nmod_poly_matxx.h fix unified coefficient access bugs
nmod_polyxx.h more renaming of div(rem)_newton21 in C++ wrapper
nmod_vec.h change DLL build to use declspec annotations rather then a DEF file
nmod_vecxx.h Many fixes for long->slong, mostly in C++ wrapper.
padic.h Add div_exact_fmpz.
padic_mat.h change DLL build to use declspec annotations rather then a DEF file
padic_matxx.h Many fixes for long->slong, mostly in C++ wrapper.
padic_poly.h change DLL build to use declspec annotations rather then a DEF file
padic_polyxx.h Many fixes for long->slong, mostly in C++ wrapper.
padicxx.h Many fixes for long->slong, mostly in C++ wrapper.
perm.h change DLL build to use declspec annotations rather then a DEF file
permxx.h add print, print_pretty etc
printf.c Edited Copyright Information of all files edited by me
profiler.c Added flint_f/s/printf and flint_f/s/scanf.
profiler.h change DLL build to use declspec annotations rather then a DEF file
qadic.h Add ability to set CPimport.txt location at runtime.
qadicxx.h Many fixes for long->slong, mostly in C++ wrapper.
qsieve.h change DLL build to use declspec annotations rather then a DEF file
scanf.c Fixed malloc/free/realloc/calloc calls.
sprintf.c Edited Copyright Information of all files edited by me
sscanf.c Fixed a compiler warning.
templates.h Merge branch 'fq-2.4' into fq
test_helpers.c introduce a test iteration multiplier and enable it in the fmpz_poly …
thread_support.c create flint_get_num_threads / flint_set_num_threads interface
todo.txt Add todo.
ulong_extras.h commit latest FLINT_DLL changes
version.c Correct version numbers and docs.

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.
Something went wrong with that request. Please try again.