-
-
Notifications
You must be signed in to change notification settings - Fork 642
Open
Description
This distribution package would provide sage.libs.ntl
and all functionality that Sage draws from NTL, mostly:
rings.padics
rings.polynomial
rings.finite_rings
rings.number_field
matrix.cyclo_dense
,.integer_dense
.- a few more random places
There are a few places from which we can eliminate the dependency on NTL as a preparation:
- sage.rings.finite_rings.element_givaro: Remove dependency on NTL #29910:
sage.rings.finite_rings.element_givaro
: Remove dependency on NTL - sage.rings.integer, integer_ring: Remove dependencies on sage.libs.ntl #29911:
sage.rings.integer
,integer_ring
: Remove dependencies onsage.libs.ntl
- sage.rings.polynomial.evaluation: Split into ..._flint and ..._ntl #29999:
sage.rings.polynomial.evaluation
: Split into..._flint
and..._ntl
- Eliminate use of FLINT's NTL interface #32908 Eliminate use of FLINT's NTL interface
This is part of Meta-ticket #29705: Modularize sagelib into separate distributions (pip-installable packages). The modules are recombined with the rest of sagelib via the native namespace package functionality.
Component: refactoring
Keywords: sd111
Issue created by migration from https://trac.sagemath.org/ticket/29912