You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
src/sage/combinat/plane_partition.py uses sage.functions.trig (but only for plotting)
src/sage/combinat/posets/hasse_cython.pyx has a compile-time dependency on FLINT (found with git grep cimport src/sage/combinat) for Matrix_integer_dense. Can this dependency be replaced by Matrix_numpy_integer_dense?
src/sage/combinat/root_system/cartan_matrix.py defines a subclass of Matrix_integer_sparse (depends on FLINT), also uses sage.graphs
TBD: letters r-z
Compile-time dependencies:
symmetrica - Cython bindings in sage.libs.symmetrica make run-time imports (late_import) from sage.combinat, sage.rings.polynomial -- and sage.functions for sqrt
Fast univariate and multivariate polynomials (over which rings??) without dependency on Singular - possibly via cibuildwheel of python-flint, flint-py, or symengine. Possible synergies with the SymPy project
This distribution package sagemath-combinat would depend on sagemath-categories and would be a dependency of sagemath-standard-no-symbolics.
sage.combinat
need GAP? It comes in viasage.groups.perm_gps
Other imports that are not covered by sagemath-categories:
src/sage/combinat/binary_recurrence_sequences.py
uses number fields, finite fields, andsage.functions.log
src/sage/combinat/cluster_algebra_quiver/
uses finite fields,sage.geometry.fan
src/sage/combinat/colored_permutations.py
uses number fieldssrc/sage/combinat/crystals/kirillov_reshetikhin.py
,mv_polytopes.py
usesage.geometry.polyhedron
src/sage/combinat/designs
usessage.schemes
, finite fields, GAP,sage.groups.additive_abelian
,sage.numerical.mip
,sage.graphs
src/sage/combinat/finite_state_machine.py
usessage.symbolic
src/sage/combinat/k_regular_sequence.py
usessage.symbolic.operators
,sage.functions
src/sage/combinat/k_tableau.py
usessage.functions.generalized
src/sage/combinat/lr_tableau.py
uses lrcalcsrc/sage/combinat/matrices/dancing_links.pyx
usessage.sat
,sage.numerical.mip
src/sage/combinat/matrices/hadamard_matrix.py
uses finite fields,sage.graphs.strongly_regular_db
src/sage/combinat/matrices/latin.py
uses GAP, finite fieldssrc/sage/combinat/partition.py
uses FLINT, GAPsrc/sage/combinat/partition_algebra.py
usessage.functions
src/sage/combinat/partition_tuple.py
uses PARIsrc/sage/combinat/path_tableaux/frieze.py
usessage.functions.trig
,sage.geometry.hyperbolic_space
src/sage/combinat/plane_partition.py
usessage.functions.trig
(but only for plotting)src/sage/combinat/posets/hasse_cython.pyx
has a compile-time dependency on FLINT (found withgit grep cimport src/sage/combinat
) forMatrix_integer_dense
. Can this dependency be replaced byMatrix_numpy_integer_dense
?src/sage/combinat/posets/posets.py
uses everythingsrc/sage/combinat/ribbon_tableau.py
usessage.symbolic.ring
src/sage/combinat/root_system/associahedron.py
usessage.geometry.polyhedron
src/sage/combinat/root_system/cartan_matrix.py
defines a subclass ofMatrix_integer_sparse
(depends on FLINT), also usessage.graphs
Compile-time dependencies:
symmetrica
- Cython bindings insage.libs.symmetrica
make run-time imports (late_import
) fromsage.combinat
,sage.rings.polynomial
-- andsage.functions
forsqrt
Related questions and tasks:
sage_eval
in constructorsPart of Meta-ticket #29705: Modularize sagelib into separate distributions (pip-installable packages) sagemath-...
CC: @anneschilling
Component: refactoring
Issue created by migration from https://trac.sagemath.org/ticket/33660
The text was updated successfully, but these errors were encountered: