Skip to content
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 #35282

Draft
wants to merge 25 commits into
base: develop
Choose a base branch
from

Conversation

mkoeppe
Copy link
Contributor

@mkoeppe mkoeppe commented Mar 14, 2023

📚 Description

Fixes #19195

📝 Checklist

  • I have made sure that the title is self-explanatory and the description concisely explains the PR.
  • I have linked an issue or discussion.
  • I have created tests covering the changes.
  • I have updated the documentation accordingly.

⌛ Dependencies

@codecov-commenter
Copy link

Codecov Report

Patch coverage: 95.31% and project coverage change: -0.07 ⚠️

Comparison is base (f449b14) 88.62% compared to head (3cf1e3a) 88.55%.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop   #35282      +/-   ##
===========================================
- Coverage    88.62%   88.55%   -0.07%     
===========================================
  Files         2148     2148              
  Lines       398653   398683      +30     
===========================================
- Hits        353308   353071     -237     
- Misses       45345    45612     +267     
Impacted Files Coverage Δ
src/sage/categories/sets_cat.py 96.55% <ø> (-0.44%) ⬇️
src/sage/homology/hochschild_complex.py 94.64% <ø> (ø)
src/sage/sets/family.py 96.93% <85.71%> (-0.34%) ⬇️
src/sage/sets/cartesian_product.py 97.70% <90.90%> (-2.30%) ⬇️
src/sage/combinat/cartesian_product.py 89.55% <100.00%> (+0.32%) ⬆️
src/sage/combinat/free_module.py 95.07% <100.00%> (ø)
src/sage/combinat/posets/cartesian_product.py 96.15% <100.00%> (ø)
src/sage/groups/group_semidirect_product.py 90.51% <100.00%> (ø)
src/sage/rings/asymptotic/growth_group.py 95.12% <100.00%> (-3.13%) ⬇️
...rc/sage/rings/asymptotic/growth_group_cartesian.py 80.59% <100.00%> (-13.82%) ⬇️
... and 1 more

... and 38 files with indirect coverage changes

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

☔ View full report in Codecov by Sentry.
📢 Do you have feedback about the report comment? Let us know in this issue.

@mkoeppe mkoeppe marked this pull request as draft March 14, 2023 08:21
@mkoeppe mkoeppe force-pushed the t/19195/public/19195 branch from 3cf1e3a to e66c2fa Compare March 3, 2024 02:58
@mkoeppe mkoeppe force-pushed the t/19195/public/19195 branch from e66c2fa to dd9af12 Compare April 3, 2024 19:04
Copy link

github-actions bot commented Apr 3, 2024

Documentation preview for this PR (built with commit 9b9e276; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

@mkoeppe mkoeppe force-pushed the t/19195/public/19195 branch from 6e077cc to 7e56fac Compare May 22, 2024 05:30
Matthias Koeppe added 20 commits May 26, 2024 18:47
…hen a factor is an EnumeratedSetFromIterator
…ation through new class WithPicklingByInitArgs
… new class CartesianProduct_with_element_wrapper
…plementation classes CartesianProduct_eq_by_factors, CartesianProduct_unique
@mkoeppe mkoeppe force-pushed the t/19195/public/19195 branch from 7e56fac to 9b9e276 Compare May 27, 2024 01:47
vbraun pushed a commit to vbraun/sage that referenced this pull request Jun 16, 2024
…WithPicklingByInitArgs`

    
<!-- ^ Please provide a concise and informative title. -->
<!-- ^ Don't put issue numbers in the title, do this in the PR
description below. -->
<!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
to calculate 1 + 2". -->
<!-- v Describe your changes below in detail. -->
<!-- v Why is this change required? What problem does it solve? -->
<!-- v If this PR resolves an open issue, please link to it here. For
example, "Fixes sagemath#12345". -->

- Preparation for sagemath#35282, from where it has been split out.

### 📝 Checklist

<!-- Put an `x` in all the boxes that apply. -->

- [x] The title is concise and informative.
- [ ] The description explains in detail what this PR is about.
- [x] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation and checked the documentation
preview.

### ⌛ Dependencies

<!-- List all open PRs that this PR logically depends on. For example,
-->
<!-- - sagemath#12345: short description why this is a dependency -->
<!-- - sagemath#34567: ... -->
    
URL: sagemath#38097
Reported by: Matthias Köppe
Reviewer(s): Travis Scrimshaw
vbraun pushed a commit to vbraun/sage that referenced this pull request Jun 16, 2024
…WithPicklingByInitArgs`

    
<!-- ^ Please provide a concise and informative title. -->
<!-- ^ Don't put issue numbers in the title, do this in the PR
description below. -->
<!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
to calculate 1 + 2". -->
<!-- v Describe your changes below in detail. -->
<!-- v Why is this change required? What problem does it solve? -->
<!-- v If this PR resolves an open issue, please link to it here. For
example, "Fixes sagemath#12345". -->

- Preparation for sagemath#35282, from where it has been split out.

### 📝 Checklist

<!-- Put an `x` in all the boxes that apply. -->

- [x] The title is concise and informative.
- [ ] The description explains in detail what this PR is about.
- [x] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation and checked the documentation
preview.

### ⌛ Dependencies

<!-- List all open PRs that this PR logically depends on. For example,
-->
<!-- - sagemath#12345: short description why this is a dependency -->
<!-- - sagemath#34567: ... -->
    
URL: sagemath#38097
Reported by: Matthias Köppe
Reviewer(s): Travis Scrimshaw
vbraun pushed a commit to vbraun/sage that referenced this pull request Jun 17, 2024
…WithPicklingByInitArgs`

    
<!-- ^ Please provide a concise and informative title. -->
<!-- ^ Don't put issue numbers in the title, do this in the PR
description below. -->
<!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
to calculate 1 + 2". -->
<!-- v Describe your changes below in detail. -->
<!-- v Why is this change required? What problem does it solve? -->
<!-- v If this PR resolves an open issue, please link to it here. For
example, "Fixes sagemath#12345". -->

- Preparation for sagemath#35282, from where it has been split out.

### 📝 Checklist

<!-- Put an `x` in all the boxes that apply. -->

- [x] The title is concise and informative.
- [ ] The description explains in detail what this PR is about.
- [x] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation and checked the documentation
preview.

### ⌛ Dependencies

<!-- List all open PRs that this PR logically depends on. For example,
-->
<!-- - sagemath#12345: short description why this is a dependency -->
<!-- - sagemath#34567: ... -->
    
URL: sagemath#38097
Reported by: Matthias Köppe
Reviewer(s): Travis Scrimshaw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Make tensor of CombinatorialFreeModule use cartesian_product, deprecate CartesianProduct_iters
2 participants