Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

FLINT (Fast Library for Number Theory)

branch: trunk
Octocat-spinner-32 arith improve _fmpz_poly_inv_series, especially for short input (includes i… April 04, 2014
Octocat-spinner-32 doc Update NEWS and version numbers. April 01, 2014
Octocat-spinner-32 double_extras move and rename things January 16, 2014
Octocat-spinner-32 examples Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 fft Fixed a bug in the FFT which causes a tuning crash on some machines. March 20, 2014
Octocat-spinner-32 flintxx Fix some compiler warnings and a bug in C++ wrapper. December 12, 2013
Octocat-spinner-32 fmpq fix a compiler warning January 20, 2014
Octocat-spinner-32 fmpq_mat gso and supporting functions added February 25, 2014
Octocat-spinner-32 fmpq_poly add basecase algorithm for fmpq_poly_exp_series April 12, 2014
Octocat-spinner-32 fmpq_vec gso and supporting functions added February 25, 2014
Octocat-spinner-32 fmpz merge January 16, 2014
Octocat-spinner-32 fmpz_factor Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 fmpz_mat Merge remote-tracking branch 'fredrik/trunk' into trunk March 24, 2014
Octocat-spinner-32 fmpz_mod_poly Documentation additions / fixes December 01, 2013
Octocat-spinner-32 fmpz_mod_poly_factor Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 fmpz_poly take variable input lengths in _fmpq_poly_div_series April 11, 2014
Octocat-spinner-32 fmpz_poly_factor Changed inclusion details for fmpz_poly_factor. November 19, 2013
Octocat-spinner-32 fmpz_poly_mat Lots and lots of FLINT_TEST_INIT fixes. November 20, 2013
Octocat-spinner-32 fmpz_poly_q Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 fmpz_vec Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 fq Merge branch 'flint-2.4' into trunk December 16, 2013
Octocat-spinner-32 fq_mat Add fq_mat_nullspace and fq_mat_rank November 29, 2013
Octocat-spinner-32 fq_mat_templates Run indent on fq*_mat_templates December 03, 2013
Octocat-spinner-32 fq_nmod Merge branch 'flint-2.4' into trunk December 16, 2013
Octocat-spinner-32 fq_nmod_mat Add fq_mat_nullspace and fq_mat_rank November 29, 2013
Octocat-spinner-32 fq_nmod_poly Fix old API usage in fq_nmod_poly/profile/p-factor_kaltofen_shoup_vs_… February 07, 2014
Octocat-spinner-32 fq_nmod_poly_factor Change long to slong November 20, 2013
Octocat-spinner-32 fq_nmod_vec Add fq_poly_mulhigh and friends November 28, 2013
Octocat-spinner-32 fq_poly Add fast multipoint evaluation for fq*_poly December 02, 2013
Octocat-spinner-32 fq_poly_factor Change long to slong November 20, 2013
Octocat-spinner-32 fq_poly_factor_templates Run indent on fq_poly_factor_templates December 03, 2013
Octocat-spinner-32 fq_poly_templates Merge remote-tracking branch 'upstream/trunk' into fq December 03, 2013
Octocat-spinner-32 fq_templates Revert "Add fq_poly_templates/powmod_xq_preinv.c" for FLINT 2.4 November 29, 2013
Octocat-spinner-32 fq_vec Add fq_poly_mulhigh and friends November 28, 2013
Octocat-spinner-32 fq_vec_templates Run indent on fq*_mat_templates December 03, 2013
Octocat-spinner-32 fq_zech Merge remote-tracking branch 'upstream/trunk' into fq December 03, 2013
Octocat-spinner-32 fq_zech_mat Add fq_mat_nullspace and fq_mat_rank November 29, 2013
Octocat-spinner-32 fq_zech_poly Add fast multipoint evaluation for fq*_poly December 02, 2013
Octocat-spinner-32 fq_zech_poly_factor Change long to slong November 20, 2013
Octocat-spinner-32 fq_zech_vec Add fq_poly_mulhigh and friends November 28, 2013
Octocat-spinner-32 interfaces Fix NTL interface tests. Reported by Francois Bissey. January 02, 2014
Octocat-spinner-32 long_extras Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 mpfr_mat Added FLINT_TEST_INIT/CLEANUP macros with GC_init. November 18, 2013
Octocat-spinner-32 mpfr_vec Added FLINT_TEST_INIT/CLEANUP macros with GC_init. November 18, 2013
Octocat-spinner-32 mpn_extras merge January 16, 2014
Octocat-spinner-32 nmod_mat Edited Copyright Information of all files edited by me March 10, 2014
Octocat-spinner-32 nmod_poly make sure high coefficients in inputs are ignored in mullow_KS/SS April 10, 2014
Octocat-spinner-32 nmod_poly_factor Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 nmod_poly_mat Added FLINT_TEST_INIT/CLEANUP macros with GC_init. November 18, 2013
Octocat-spinner-32 nmod_vec Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 padic Added FLINT_TEST_INIT/CLEANUP macros with GC_init. November 18, 2013
Octocat-spinner-32 padic_mat Added FLINT_TEST_INIT/CLEANUP macros with GC_init. November 18, 2013
Octocat-spinner-32 padic_poly Add --enable/disable-assert option and fix all bugs existing asserts … November 19, 2013
Octocat-spinner-32 perm Added FLINT_TEST_INIT/CLEANUP macros with GC_init. November 18, 2013
Octocat-spinner-32 profile Added FLINT_TEST_INIT/CLEANUP macros with GC_init. November 18, 2013
Octocat-spinner-32 qadic Add missing copyright notices November 22, 2013
Octocat-spinner-32 qsieve Replace all occurrences of GMP _ui and _si functions with flint varia… November 29, 2013
Octocat-spinner-32 test Get rid of uninitialised variable warnings. December 12, 2013
Octocat-spinner-32 ulong_extras have n_gcd take input in either order; update test and documentation April 04, 2014
Octocat-spinner-32 .gitattributes Added gitattributes. January 17, 2011
Octocat-spinner-32 .gitignore Ignore generated manual files November 20, 2013
Octocat-spinner-32 AUTHORS Typo fix. November 20, 2013
Octocat-spinner-32 INSTALL Added INSTALL file. January 16, 2011
Octocat-spinner-32 Makefile.in Mac OS X fix: get a correct install_name for libflint.dylib April 01, 2014
Octocat-spinner-32 Makefile.subdirs Add phony targets for valgrind November 22, 2013
Octocat-spinner-32 NEWS Update NEWS and version numbers. April 01, 2014
Octocat-spinner-32 NTL-interface.h Add missing copyright notices November 22, 2013
Octocat-spinner-32 README Added README. January 16, 2011
Octocat-spinner-32 arith.h remove pi_chudnovsky (obsoleted by Arb) January 10, 2014
Octocat-spinner-32 arithxx.h Implement and document the arithxx module August 16, 2013
Octocat-spinner-32 clz_tab.c Added dummy symbol to prevent warning. March 09, 2011
Octocat-spinner-32 code_conventions.txt Update code_conventions.txt June 20, 2013
Octocat-spinner-32 configure Mac OS X fix: get a correct install_name for libflint.dylib April 01, 2014
Octocat-spinner-32 double_extras.h move and rename things January 16, 2014
Octocat-spinner-32 fft.h Redefine ulong for library headers. November 13, 2013
Octocat-spinner-32 fft_tuning32.in mpir -> gmp replacements May 07, 2013
Octocat-spinner-32 fft_tuning64.in mpir -> gmp replacements May 07, 2013
Octocat-spinner-32 flint.h improve _fmpz_poly_inv_series, especially for short input (includes i… April 04, 2014
Octocat-spinner-32 flint.supp Adds a suppression file "Invalid Read"s by __gmpn_copyi. December 28, 2011
Octocat-spinner-32 flintxx.h add compiler error diagnostics test July 30, 2013
Octocat-spinner-32 fmpq.h move and rename things January 16, 2014
Octocat-spinner-32 fmpq_mat.h Switched all len_t to slong. June 20, 2013
Octocat-spinner-32 fmpq_matxx.h fix unified coefficient access bugs September 06, 2013
Octocat-spinner-32 fmpq_poly.h update remaining _fmpq_poly series functions to take variable input l… April 11, 2014
Octocat-spinner-32 fmpq_polyxx.h Added --enable-cxx option. November 19, 2013
Octocat-spinner-32 fmpq_vec.h removed some redundant declarations March 01, 2014
Octocat-spinner-32 fmpqxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 fmpz-conversions-gc.in Switched to using WORD/UWORD instead of L and UL. October 04, 2013
Octocat-spinner-32 fmpz-conversions-reentrant.in Switched to using WORD/UWORD instead of L and UL. October 04, 2013
Octocat-spinner-32 fmpz-conversions-single.in Switched to using WORD/UWORD instead of L and UL. October 04, 2013
Octocat-spinner-32 fmpz.h merge January 16, 2014
Octocat-spinner-32 fmpz_factor.h move and rename things January 16, 2014
Octocat-spinner-32 fmpz_factorxx.h Updated C++ wrapper for new .h inclusion rules. November 19, 2013
Octocat-spinner-32 fmpz_mat.h Fix const in multi_CRT_ui. November 15, 2013
Octocat-spinner-32 fmpz_matxx.h more internals documentation September 06, 2013
Octocat-spinner-32 fmpz_mod_poly.h div(rem)_newton_preinv -> div(rem)_newton_n_preinv November 20, 2013
Octocat-spinner-32 fmpz_mod_poly_factor.h Update the way fmpz_mod_poly_factor is included. November 19, 2013
Octocat-spinner-32 fmpz_mod_poly_factorxx.h Updated C++ wrapper for new .h inclusion rules. November 19, 2013
Octocat-spinner-32 fmpz_mod_polyxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 fmpz_poly.h take input length parameter in _fmpz_poly_revert_series methods April 05, 2014
Octocat-spinner-32 fmpz_poly_factor.h Changed inclusion details for fmpz_poly_factor. November 19, 2013
Octocat-spinner-32 fmpz_poly_factorxx.h Updated C++ wrapper for new .h inclusion rules. November 19, 2013
Octocat-spinner-32 fmpz_poly_mat.h Fix some more const placements and a silly Cygwin32 compiler warning. November 15, 2013
Octocat-spinner-32 fmpz_poly_matxx.h Removed a few more stupid compiler warnings. November 15, 2013
Octocat-spinner-32 fmpz_poly_q.h Redefine ulong for library headers. November 13, 2013
Octocat-spinner-32 fmpz_poly_qxx.h Added --enable-cxx option. November 19, 2013
Octocat-spinner-32 fmpz_polyxx.h Updated C++ wrapper for new .h inclusion rules. November 19, 2013
Octocat-spinner-32 fmpz_vec.h Redefine ulong for library headers. November 13, 2013
Octocat-spinner-32 fmpz_vecxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 fmpzxx.h Updated C++ wrapper for new .h inclusion rules. November 19, 2013
Octocat-spinner-32 fprintf.c Fixed malloc/free/realloc/calloc calls. November 18, 2013
Octocat-spinner-32 fq.h Revert "Add fq_poly_templates/powmod_xq_preinv.c" for FLINT 2.4 November 29, 2013
Octocat-spinner-32 fq_mat.h Add cutoff for KS and classical multiplication in fq_mat. October 30, 2013
Octocat-spinner-32 fq_mat_templates.h Run indent on fq*_mat_templates December 03, 2013
Octocat-spinner-32 fq_nmod.h Revert "Add fq_poly_templates/powmod_xq_preinv.c" for FLINT 2.4 November 29, 2013
Octocat-spinner-32 fq_nmod_mat.h Fix classical cutoff for fq_nmod_mat.h November 19, 2013
Octocat-spinner-32 fq_nmod_poly.h Add fq_poly_templates/gcd_hgcd.c and friends November 27, 2013
Octocat-spinner-32 fq_nmod_poly_factor.h Include fq_*poly_factor.h in fq_*poly.h November 20, 2013
Octocat-spinner-32 fq_nmod_vec.h Add fq_nmod_vec October 31, 2013
Octocat-spinner-32 fq_poly.h Add fq_poly_templates/gcd_hgcd.c and friends November 27, 2013
Octocat-spinner-32 fq_poly_factor.h Include fq_*poly_factor.h in fq_*poly.h November 20, 2013
Octocat-spinner-32 fq_poly_factor_templates.h Run indent on fq_poly_factor_templates December 03, 2013
Octocat-spinner-32 fq_poly_templates.h Merge branch 'fq-2.4' into fq December 03, 2013
Octocat-spinner-32 fq_templates.h Add fq_poly_gcd_euclidean_f, fq_is_invertible_f, and deps November 28, 2013
Octocat-spinner-32 fq_vec.h Make header files for templates more consistent with rest of header f… October 29, 2013
Octocat-spinner-32 fq_vec_templates.h Add fq_poly_mulhigh and friends November 28, 2013
Octocat-spinner-32 fq_zech.h Revert "Add fq_poly_templates/powmod_xq_preinv.c" for FLINT 2.4 November 29, 2013
Octocat-spinner-32 fq_zech_mat.h Add fq_zech_mat November 02, 2013
Octocat-spinner-32 fq_zech_poly.h Add fq_poly_templates/gcd_hgcd.c and friends November 27, 2013
Octocat-spinner-32 fq_zech_poly_factor.h Include fq_*poly_factor.h in fq_*poly.h November 20, 2013
Octocat-spinner-32 fq_zech_vec.h Add fq_zech_vec November 02, 2013
Octocat-spinner-32 fscanf.c Fixed malloc/free/realloc/calloc calls. November 18, 2013
Octocat-spinner-32 gmpcompat.h Call correct function in gmpcompat.h. November 29, 2013
Octocat-spinner-32 gpl-2.0.txt Attempt to switch all longs to slong. June 20, 2013
Octocat-spinner-32 long_extras.h Switched all len_t to slong. June 20, 2013
Octocat-spinner-32 longlong.h Apply patch to longlong.h for ARM. March 11, 2014
Octocat-spinner-32 memory_manager.c Fixed some more gc issues. November 18, 2013
Octocat-spinner-32 mpfr_mat.h Switched all len_t to slong. June 20, 2013
Octocat-spinner-32 mpfr_poly.h Switched all len_t to slong. June 20, 2013
Octocat-spinner-32 mpfr_vec.h Fix const qualifiers. July 30, 2013
Octocat-spinner-32 mpn_extras.h merge January 16, 2014
Octocat-spinner-32 nmod_mat.h Edited Copyright Information of all files edited by me March 10, 2014
Octocat-spinner-32 nmod_matxx.h Removed a few more stupid compiler warnings. November 15, 2013
Octocat-spinner-32 nmod_poly.h Edited Copyright Information of all files edited by me March 10, 2014
Octocat-spinner-32 nmod_poly_factor.h Moved nmod_poly_factor functions out to separate module. November 19, 2013
Octocat-spinner-32 nmod_poly_mat.h Switched all len_t to slong. June 20, 2013
Octocat-spinner-32 nmod_poly_matxx.h fix unified coefficient access bugs September 06, 2013
Octocat-spinner-32 nmod_polyxx.h more renaming of div(rem)_newton21 in C++ wrapper November 15, 2013
Octocat-spinner-32 nmod_vec.h Fix remaining WORD / UWORD issues November 22, 2013
Octocat-spinner-32 nmod_vecxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 padic.h Removed a few more stupid compiler warnings. November 15, 2013
Octocat-spinner-32 padic_mat.h Redefine ulong for library headers. November 13, 2013
Octocat-spinner-32 padic_matxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 padic_poly.h Merge remote branch 'wbhart/trunk' into trunk October 10, 2013
Octocat-spinner-32 padic_polyxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 padicxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 perm.h Redefine ulong for library headers. November 13, 2013
Octocat-spinner-32 permxx.h add print, print_pretty etc September 04, 2013
Octocat-spinner-32 printf.c Edited Copyright Information of all files edited by me March 10, 2014
Octocat-spinner-32 profiler.c Added flint_f/s/printf and flint_f/s/scanf. October 04, 2013
Octocat-spinner-32 profiler.h Redefine ulong for library headers. November 13, 2013
Octocat-spinner-32 qadic.h Redefine ulong for library headers. November 13, 2013
Octocat-spinner-32 qadicxx.h Many fixes for long->slong, mostly in C++ wrapper. November 26, 2013
Octocat-spinner-32 qsieve.h Switched all len_t to slong. June 20, 2013
Octocat-spinner-32 scanf.c Fixed malloc/free/realloc/calloc calls. November 18, 2013
Octocat-spinner-32 sprintf.c Edited Copyright Information of all files edited by me March 10, 2014
Octocat-spinner-32 sscanf.c Fixed malloc/free/realloc/calloc calls. November 18, 2013
Octocat-spinner-32 templates.h Merge branch 'fq-2.4' into fq December 03, 2013
Octocat-spinner-32 test_helpers.c introduce a test iteration multiplier and enable it in the fmpz_poly … June 07, 2012
Octocat-spinner-32 thread_support.c create flint_get_num_threads / flint_set_num_threads interface August 12, 2013
Octocat-spinner-32 todo.txt Added BPSW todo. February 10, 2014
Octocat-spinner-32 ulong_extras.h have n_gcd take input in either order; update test and documentation April 04, 2014
Octocat-spinner-32 version.c Correct version numbers and docs. November 21, 2013
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.