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
After merging the pynac sources as src/sage/symbolic/ginac (#32386), we are able to create a distribution package sagemath-symbolics, containing the integrated pynac from that ticket and most of
sage.symbolic,
sage.calculus,
sage.functions,
sage.interfaces (parts),
sage.rings.asymptotic,
sage.geometry.hyperbolic_space
sage.manifolds
There are many parts of Sage that (fortunately!) do not depend at all on Sage symbolics, or only depend on it for some smaller features. For example, sage.graphs has 0 imports from sage.symbolic, sage.combinat just a handful, etc. (Removing unnecessary uses of SR and symbolic functions is done in #32411, #32413, #32415, #32416, ...; refactoring to avoid dependencies via is_... functions and similar is addressed in #32414.)
As of this ticket, sagemath-symbolics will be a subset distribution that is a superset of sagemath-categories (#29865), similar to sagemath-linbox (#31444) and sagemath-polyhedra (#32432). (Later, when the namespace package mechanism is in place, it will become a native namespace package.)
Like sagemath-linbox, also sagemath-symbolics has non-pip-installable dependencies: ecl, maxima, giac, singular (for pynac's use of libfactory)
After merging the pynac sources as
src/sage/symbolic/ginac
(#32386), we are able to create a distribution package sagemath-symbolics, containing the integrated pynac from that ticket and most ofsage.symbolic
,sage.calculus
,sage.functions
,sage.interfaces
(parts),sage.rings.asymptotic
,sage.geometry.hyperbolic_space
sage.manifolds
There are many parts of Sage that (fortunately!) do not depend at all on Sage symbolics, or only depend on it for some smaller features. For example,
sage.graphs
has 0 imports fromsage.symbolic
,sage.combinat
just a handful, etc. (Removing unnecessary uses ofSR
and symbolic functions is done in #32411, #32413, #32415, #32416, ...; refactoring to avoid dependencies viais_...
functions and similar is addressed in #32414.)As of this ticket, sagemath-symbolics will be a subset distribution that is a superset of sagemath-categories (#29865), similar to sagemath-linbox (#31444) and sagemath-polyhedra (#32432). (Later, when the namespace package mechanism is in place, it will become a native namespace package.)
Like sagemath-linbox, also sagemath-symbolics has non-pip-installable dependencies:
ecl
,maxima
,giac
,singular
(for pynac's use of libfactory)See also:
Depends on #29865
Depends on #32386
Depends on #32637
CC: @dimpase @tscrim @kliem @egourgoulhon
Component: refactoring
Issue created by migration from https://trac.sagemath.org/ticket/31695
The text was updated successfully, but these errors were encountered: