-
-
Notifications
You must be signed in to change notification settings - Fork 491
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make tensor of CombinatorialFreeModule use cartesian_product, deprecate CartesianProduct_iters #19195
Comments
Commit: |
Branch: public/19195 |
Changed dependencies from #18411 to none |
New commits:
|
comment:3
Setting new milestone based on a cursory review of ticket status, priority, and last modification date. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:11
Rebased. Some doctests need to be updated. In particular:
|
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
Author: Frédéric Chapoton, Matthias Koeppe |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:99
Some MRO problems in sage/rings/asymptotic |
comment:100
Yes, I see those, too. |
Dependencies: #34374 |
Branch pushed to git repo; I updated commit sha1. This was a forced push. Last 10 new commits:
|
comment:104
The MRO errors are gone now, but in the same files I get errors like the following.
I think what's happening there is that
|
comment:106
Now what remains are lots of infinite recursions involving |
Changed work issues from Add missing doctests to fix sage.rings.asymptotic |
Changed author from Frédéric Chapoton, Matthias Koeppe to Frédéric Chapoton, Matthias Koeppe, ... |
This comment has been minimized.
This comment has been minimized.
Removed branch from issue description; replaced by PR #35282 |
I had a brief look. One symptom is that in line sage/src/sage/rings/asymptotic/growth_group.py Line 2234 in 0c390a0
self._convert_ is referring to <bound method GenericGrowthGroup._convert_ of Growth Group x^ZZ * y^ZZ> (the abstract method) instead of <bound method MonomialGrowthGroup._convert_ of Growth Group x^ZZ> .
I noticed that several
was replaced with CartesianProduct_unique.__init__(self, sets, category, **kwargs) . I don't know super so well, might this be the source of the problem?
|
The last class to use
sage.combinat.cartesian_product.CartesianProduct_iters
is theCombinatorialFreeModule
.It is not simple to get rid of this since there is no check in constructing element of a combinatorial free module... hence changing the basis from being tuples to be element of a cartesian product might lead to subtle errors (e.g. #18411 comment:24). This is addressed in #18750
This will solve #18849 and probably #24900.
Part of #15425: Meta-ticket: Cleanup cartesian products
Depends on #34374
CC: @nthiery @tscrim @yyyyx4 @videlec @jhpalmieri
Component: combinatorics
Work Issues: fix sage.rings.asymptotic
Author: Frédéric Chapoton, Matthias Koeppe, ...
Issue created by migration from https://trac.sagemath.org/ticket/19195
The text was updated successfully, but these errors were encountered: