| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libflint24 | Distribution: openSUSE Tumbleweed |
| Version: 3.6.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Jul 1 00:10:07 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 10364339 | Source RPM: flint-3.6.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://flintlib.org/ | |
| Summary: C library for doing number theory | |
FLINT (Fast Library for Number Theory) is a C library in support of computations in number theory. It is also a research project into algorithms in number theory. At this stage, FLINT consists mainly of fast integer and polynomial arithmetic and linear algebra.
LGPL-3.0-or-later
* Tue Jun 30 2026 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.6.0
* Added ``gr_poly_compose_series_kinoshita_li`` for power series
composition in `O(M(n) \log n)` over generic rings using the
Kinoshita-Li algorithm.
* Added the ``padic_radix`` module implementing `p`-adic numbers
and fields for word-size `p` in the radix representation.
* Added ``fmpz_poly_isolate_real_roots`` and related functions
implementing real root counting and isolation for
``fmpz_poly``.
* Added many generic trigonometric power series methods
(including ``gr_poly_sin_cos_pi_series``,
``gr_poly_sin_pi_series``, etc.)
* Added ``gr_bessel_j_jet`` and ``gr_poly_bessel_j_series`` for
computing the Bessel J-function of a power series, with
wrappers for ``arb``, ``acb`` and ``gr_series``.
* Add extrapolation of ``nmod_poly`` at points in geometric
progression.
* Added ``arb_get_simplest_fmpq``, returning the rational with
smallest positive denominator (and then smallest numerator)
lying in the interval.
* Added division with remainder for Ore polynomials
(``gr_ore_poly_divrem``, ``gr_ore_poly_div``,
``gr_ore_poly_rem``)
* Added ``gr_poly_resultant_subresultant`` and
``gr_poly_xgcd_subresultant``, used by default over non-field
UFDs in ``gr_poly_resultant`` and ``gr_poly_xgcd``
* Extended ``gr_poly_factor_squarefree`` and
``gr_poly_squarefree_part`` to work over non-field UFDs of
characteristic zero and over finite fields, instead of only
fields of characteristic zero
* Added public helper functions for fast certification that a
matrix is singular over the integers or rationals, used to
speed up the multimodular and Dixon solvers for ``fmpz_mat``
and ``fmpq_mat`` on singular input.
* Fri Apr 24 2026 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.5.0
* Added the ``radix`` module for multiprecision ``mpn``-style
arithmetic in any word-size limb radix (e.g. decimal or
`p`-adic radices).
* Added the module ``gr_ore_poly`` for Ore polynomials over
generic rings.
* Added middle products for most polynomial types
(``fmpz_poly_mulmid``, ``fmpq_poly_mulmid``,
``nmod_poly_mulmid``, ``arb_poly_mulmid``, ``acb_poly_mulmid``,
``gr_poly_mulmid``, etc).
* Added ``qadic_ctx_init_modulus`` and
``qadic_ctx_init_modulus_nmod`` to allow initializing a
`q`-adic context with a given modulus.
* Added ``gr_poly_mullow_toom_serial`` implementing Toom–Cook
multiplication with arbitrary number of interpolation points.
* Added Montgomery arithmetic (redc) to the ``nmod`` module. Four
variants (fullword and halfword with eager and lazy reduction)
are supported.
* Added generic ring interface to Montgomery arithmetic
(``gr_ctx_init_nmod_redc``, ``gr_ctx_init_nmod_redc_fast``).
* Add ``flint_mpn_divrem_1_preinv`` for nx1 integer division with
a precomputed inverse.
* Added ``n_mod_barrett``, ``n_mod_barrett_lazy``,
``n_mod_lemire`` for single-word modular reduction using
Barrett and Lemire–Kaser–Kurz algorithms.
* Added precomputation functions for faster evaluation of
``qadic`` square roots in characteristic 2.
* Tue Nov 25 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.4.0
* Added functions for computing the matrix permanent
(gr_mat_permanent, _cofactor, _ryser, _glynn)
* Multithreaded matrix permanent
* Added fmpz_mat_permanent, fmpq_mat_permanent and specialize in
gr_mat_permanent
* Added gr_poly_product_roots
* Added asymptotically fast interpolation for gr_poly
* Port naive LLL reduction checks to gr_mat; speed up fmpz_mat
versions
* Added generic Newton solver for (homogeneous) systems of linear
ODEs with rational function coefficients
* Added QR and LQ factorization (gr_mat_gr, gr_mat_lq)
* Added LLL parameters delta, eta in arb_mat_spd_lll_reduce and
arb_mat_spd_is_lll_reduced
* Added flint_mpn_mulmod_precond
* Added gr_mpoly_derivative and gr_mpoly_integral
* Added nmod_vec_invert: invert an array of nmod coefficients
* Added nmod_poly_mulmod_precond
* Naive Buchberger algorithm for fmpz_mod_mpoly
* Added gr_derivative_gen, with implementations for polynomial
rings
* Mon Jun 16 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.3.1
* gr_mat_lu_classical: set permutation vector even if there are 0
columns
* Wed Jun 11 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.3.0
* This release includes major speedups for the acb_theta module,
using strides instead of row pointers in all matrix types, and
a lot of additions to the gr module, the Generic Rings module
in FLINT.
* Mon Mar 31 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.2.2
* Ditch assumption that the rbit instruction exists on aarch64
* Fix assertion failure because of an unitialized variable
* Sun Mar 16 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.2.1
* Better host triplet identification for Zen
- Add 0001-build-reduce-build-requirements-on-gmp-and-mpfr.patch
* Fri Mar 14 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.2.0
* New modules ``mpn_mod`` and ``nfloat`` for packed fixed-size
modulo arithmetic and packed fixed-size floating-point
arithmetic, respectively.
* Wed May 08 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.1.3
* Fix bugs in the `fq_default` context initialisers
* Tue Mar 19 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.1.2
* Remove broken ldconfig calls
* Thu Mar 07 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.1.1
* Add check for aligned_alloc and _aligned_malloc
* Sun Feb 25 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.1.0
* The methods in the ``fmpz_mod_mat`` module now use a context object.
* Changed ``fq_mat_rref`` and others to allow separate input and
output matrices.
* New module ``acb_theta`` for computing complex Riemann theta
functions with characteristics in any dimension.
* ``flint_printf`` and related functions now supports printing
common FLINT types, e.g. using the format string ``%{fmpz}``
for ``fmpz_t``.
* Added ``fmpz_mpoly_q_set_str_pretty`` and
``fmpz_mpoly_q_get_str_pretty``.
* Added ``flint_mpn_mulhigh``.
* Fri Nov 10 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.0.1
* A few build fixes
* n_factor_ecm_select_curve: fix rare arithmetic bug and
fix memory leak
* Sat Oct 21 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 3.0.0
* The following libraries have been merged into FLINT and are no
longer maintianed as separate libs: arb-2.23, calcium-0.4,
antic-0.2.5. The API is largely backwards-compatible but there
are some changes to rarely-used and internal functions,
documented in history.rst.
* Fri Apr 07 2023 Jan Engelhardt <jengelh@inai.de>
- Update homepage/source URLs.
/usr/lib64/libflint.so.24 /usr/lib64/libflint.so.24.0.0 /usr/share/licenses/libflint24 /usr/share/licenses/libflint24/COPYING /usr/share/licenses/libflint24/COPYING.LESSER
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026