Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

flint-devel-3.6.0-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: flint-devel Distribution: openSUSE Tumbleweed
Version: 3.6.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Jul 1 00:10:07 2026
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 2646492 Source RPM: flint-3.6.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://flintlib.org/
Summary: Development files for flint
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.

This subpackage contains the include files and library links for
developing against the FLINT library.

Provides

Requires

License

LGPL-3.0-or-later

Changelog

* 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.

Files

/usr/include/antic
/usr/include/antic/nf.h
/usr/include/antic/nf_elem.h
/usr/include/antic/qfb.h
/usr/include/calcium
/usr/include/calcium/ca.h
/usr/include/calcium/ca_ext.h
/usr/include/calcium/ca_field.h
/usr/include/calcium/ca_mat.h
/usr/include/calcium/ca_poly.h
/usr/include/calcium/ca_vec.h
/usr/include/calcium/calcium.h
/usr/include/calcium/fexpr.h
/usr/include/calcium/fexpr_builtin.h
/usr/include/calcium/fmpz_mpoly_q.h
/usr/include/calcium/qqbar.h
/usr/include/calcium/utils_flint.h
/usr/include/flint
/usr/include/flint/NTL-interface.h
/usr/include/flint/acb.h
/usr/include/flint/acb_calc.h
/usr/include/flint/acb_dft.h
/usr/include/flint/acb_dirichlet.h
/usr/include/flint/acb_elliptic.h
/usr/include/flint/acb_hypgeom.h
/usr/include/flint/acb_mat.h
/usr/include/flint/acb_modular.h
/usr/include/flint/acb_poly.h
/usr/include/flint/acb_theta.h
/usr/include/flint/acb_types.h
/usr/include/flint/acf.h
/usr/include/flint/acf_types.h
/usr/include/flint/aprcl.h
/usr/include/flint/arb.h
/usr/include/flint/arb_calc.h
/usr/include/flint/arb_fmpz_poly.h
/usr/include/flint/arb_fpwrap.h
/usr/include/flint/arb_hypgeom.h
/usr/include/flint/arb_mat.h
/usr/include/flint/arb_poly.h
/usr/include/flint/arb_types.h
/usr/include/flint/arf.h
/usr/include/flint/arf_types.h
/usr/include/flint/arith.h
/usr/include/flint/bernoulli.h
/usr/include/flint/bool_mat.h
/usr/include/flint/ca.h
/usr/include/flint/ca_ext.h
/usr/include/flint/ca_field.h
/usr/include/flint/ca_mat.h
/usr/include/flint/ca_poly.h
/usr/include/flint/ca_types.h
/usr/include/flint/ca_vec.h
/usr/include/flint/calcium.h
/usr/include/flint/config.h
/usr/include/flint/crt_helpers.h
/usr/include/flint/d_mat.h
/usr/include/flint/d_vec.h
/usr/include/flint/dirichlet.h
/usr/include/flint/dlog.h
/usr/include/flint/double_extras.h
/usr/include/flint/double_interval.h
/usr/include/flint/fexpr.h
/usr/include/flint/fexpr_builtin.h
/usr/include/flint/fft.h
/usr/include/flint/fft_small.h
/usr/include/flint/flint-config.h
/usr/include/flint/flint-mparam.h
/usr/include/flint/flint.h
/usr/include/flint/fmpq.h
/usr/include/flint/fmpq_mat.h
/usr/include/flint/fmpq_mpoly.h
/usr/include/flint/fmpq_mpoly_factor.h
/usr/include/flint/fmpq_poly.h
/usr/include/flint/fmpq_types.h
/usr/include/flint/fmpq_vec.h
/usr/include/flint/fmpz.h
/usr/include/flint/fmpz_extras.h
/usr/include/flint/fmpz_factor.h
/usr/include/flint/fmpz_lll.h
/usr/include/flint/fmpz_mat.h
/usr/include/flint/fmpz_mod.h
/usr/include/flint/fmpz_mod_mat.h
/usr/include/flint/fmpz_mod_mpoly.h
/usr/include/flint/fmpz_mod_mpoly_factor.h
/usr/include/flint/fmpz_mod_mpoly_q.h
/usr/include/flint/fmpz_mod_poly.h
/usr/include/flint/fmpz_mod_poly_factor.h
/usr/include/flint/fmpz_mod_types.h
/usr/include/flint/fmpz_mod_vec.h
/usr/include/flint/fmpz_mpoly.h
/usr/include/flint/fmpz_mpoly_factor.h
/usr/include/flint/fmpz_mpoly_q.h
/usr/include/flint/fmpz_poly.h
/usr/include/flint/fmpz_poly_factor.h
/usr/include/flint/fmpz_poly_mat.h
/usr/include/flint/fmpz_poly_q.h
/usr/include/flint/fmpz_types.h
/usr/include/flint/fmpz_vec.h
/usr/include/flint/fmpzi.h
/usr/include/flint/fq.h
/usr/include/flint/fq_default.h
/usr/include/flint/fq_default_mat.h
/usr/include/flint/fq_default_poly.h
/usr/include/flint/fq_default_poly_factor.h
/usr/include/flint/fq_embed.h
/usr/include/flint/fq_embed_templates.h
/usr/include/flint/fq_mat.h
/usr/include/flint/fq_mat_templates.h
/usr/include/flint/fq_nmod.h
/usr/include/flint/fq_nmod_embed.h
/usr/include/flint/fq_nmod_mat.h
/usr/include/flint/fq_nmod_mpoly.h
/usr/include/flint/fq_nmod_mpoly_factor.h
/usr/include/flint/fq_nmod_poly.h
/usr/include/flint/fq_nmod_poly_factor.h
/usr/include/flint/fq_nmod_types.h
/usr/include/flint/fq_nmod_vec.h
/usr/include/flint/fq_poly.h
/usr/include/flint/fq_poly_factor.h
/usr/include/flint/fq_poly_factor_templates.h
/usr/include/flint/fq_poly_templates.h
/usr/include/flint/fq_templates.h
/usr/include/flint/fq_types.h
/usr/include/flint/fq_vec.h
/usr/include/flint/fq_vec_templates.h
/usr/include/flint/fq_zech.h
/usr/include/flint/fq_zech_embed.h
/usr/include/flint/fq_zech_mat.h
/usr/include/flint/fq_zech_mpoly.h
/usr/include/flint/fq_zech_mpoly_factor.h
/usr/include/flint/fq_zech_poly.h
/usr/include/flint/fq_zech_poly_factor.h
/usr/include/flint/fq_zech_types.h
/usr/include/flint/fq_zech_vec.h
/usr/include/flint/gettimeofday.h
/usr/include/flint/gmpcompat.h
/usr/include/flint/gr.h
/usr/include/flint/gr_generic.h
/usr/include/flint/gr_mat.h
/usr/include/flint/gr_mpoly.h
/usr/include/flint/gr_ore_poly.h
/usr/include/flint/gr_poly.h
/usr/include/flint/gr_series.h
/usr/include/flint/gr_special.h
/usr/include/flint/gr_types.h
/usr/include/flint/gr_vec.h
/usr/include/flint/hypgeom.h
/usr/include/flint/limb_types.h
/usr/include/flint/long_extras.h
/usr/include/flint/longlong.h
/usr/include/flint/longlong_asm_clang.h
/usr/include/flint/longlong_asm_gcc.h
/usr/include/flint/longlong_asm_gnu.h
/usr/include/flint/longlong_div_gnu.h
/usr/include/flint/longlong_msc_arm64.h
/usr/include/flint/longlong_msc_x86.h
/usr/include/flint/machine_vectors.h
/usr/include/flint/mag.h
/usr/include/flint/mpn_extras.h
/usr/include/flint/mpn_mod.h
/usr/include/flint/mpoly.h
/usr/include/flint/mpoly_types.h
/usr/include/flint/n_poly.h
/usr/include/flint/n_poly_types.h
/usr/include/flint/nf.h
/usr/include/flint/nf_elem.h
/usr/include/flint/nfloat.h
/usr/include/flint/nmod.h
/usr/include/flint/nmod_mat.h
/usr/include/flint/nmod_mpoly.h
/usr/include/flint/nmod_mpoly_factor.h
/usr/include/flint/nmod_poly.h
/usr/include/flint/nmod_poly_factor.h
/usr/include/flint/nmod_poly_mat.h
/usr/include/flint/nmod_types.h
/usr/include/flint/nmod_vec.h
/usr/include/flint/padic.h
/usr/include/flint/padic_mat.h
/usr/include/flint/padic_poly.h
/usr/include/flint/padic_radix.h
/usr/include/flint/padic_types.h
/usr/include/flint/partitions.h
/usr/include/flint/perm.h
/usr/include/flint/profiler.h
/usr/include/flint/qadic.h
/usr/include/flint/qfb.h
/usr/include/flint/qqbar.h
/usr/include/flint/qsieve.h
/usr/include/flint/radix.h
/usr/include/flint/templates.h
/usr/include/flint/test_helpers.h
/usr/include/flint/thread_pool.h
/usr/include/flint/thread_support.h
/usr/include/flint/ulong_extras.h
/usr/lib64/libantic.so
/usr/lib64/libarb.so
/usr/lib64/libcalcium.so
/usr/lib64/libflint.so
/usr/lib64/pkgconfig/flint.pc
/usr/share/doc/packages/flint-devel
/usr/share/doc/packages/flint-devel/history.rst


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 9 16:45:24 2026