Python-FLINT¶
Python extension module wrapping FLINT (Fast Library for Number Theory) and Arb (arbitrary-precision ball arithmetic). Features:
Integers, rationals, integers mod n
Real and complex numbers with rigorous error tracking
Polynomials and matrices over all the above types
Lots of mathematical functions
Author: Fredrik Johansson <fredrik.johansson@gmail.com>
Repository: https://github.com/flintlib/python-flint/
Introduction¶
Reference¶
Scalar types¶
Matrix types¶
Polynomial types¶
- fmpz_poly – polynomials over integers
- fmpz_mpoly – multivariate polynomials over the integers
- fmpq_poly – polynomials over rational numbers
- fmpq_mpoly – multivariate polynomials over the rational numbers
- nmod_poly – polynomials over integers mod n
- nmod_mpoly – multivariate polynomials over the integers mod n (word-size n)
- fmpz_mod_poly – polynomials over integers mod n
- fmpz_mod_mpoly – multivariate polynomials over the integers mod n
- fq_default_poly – polynomials over finite fields
- arb_poly – polynomials over real numbers
- acb_poly – polynomials over complex numbers
Power series types¶
Experimental generic rings interface¶
- _gr – generic rings (unstable interface)
gr_ctxgr_scalar_ctxgr_poly_ctxgr_mpoly_ctx_gr_fmpz_ctx_gr_fmpq_ctx_gr_fmpzi_ctx_gr_fexpr_ctxgr_nmod_ctxgr_fmpz_mod_ctxgr_fq_ctxgr_fq_nmod_ctxgr_fq_zech_ctxgr_nf_ctxgr_nf_fmpz_poly_ctxgr_real_qqbar_ctxgr_complex_qqbar_ctxgr_real_ca_ctxgr_complex_ca_ctxgr_real_algebraic_ca_ctxgr_complex_algebraic_ca_ctxgr_complex_extended_ca_ctxgr_real_float_arf_ctxgr_complex_float_acf_ctxgr_real_arb_ctxgr_complex_acb_ctxgr_gr_poly_ctxgr_gr_mpoly_ctxgr_series_ctxgr