-
-
Notifications
You must be signed in to change notification settings - Fork 648
Overwrote methods concerning subdivision of edge(s) in a matching covered graph #40090
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
Conversation
By the way,
So, I essentially, just comment the line,
and the line
in |
The problem should be elsewhere in your configuration. I don't have this issue on my local installation (macOS and fedora). |
Hi @dcoudert, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
at least one failing dpctest https://github.com/sagemath/sage/actions/runs/15113755224/job/42479110370?pr=40090#step:14:3733
Documentation preview for this PR (built with commit f30722b; changes) is ready! 🎉 |
Make this test more robust sage -t --warn-long 5.0 --random-seed=334098958671645686078940818804175858609 src/sage/graphs/matching_covered_graph.py
**********************************************************************
Error: Failed example:: Got: ([(0, 4, None),
(0, 6, None),
(1, 5, None),
(1, 7, None),
(4, 5, None),
(6, 7, None)],
[])
sorted([f for f in F if f not in E]), sorted([e for e in E if e not in F])
Expected:
([(0, 4, None), (0, 6, None), (1, 5, None), (1, 7, None),
(4, 5, None), (6, 7, None)], [(0, 1, None), (0, 1, None)])
Got:
([(0, 4, None),
(0, 6, None),
(1, 5, None),
(1, 7, None),
(4, 5, None),
(6, 7, None)],
[]) |
You still have to fix doctests |
Hi @dcoudert, Apologies for the delay in this. In my local, it was passing all the doctests. I have been building the sage again after all the recent changes. I will fix this PR soon. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
Thank you. |
sagemathgh-40090: Overwrote methods concerning subdivision of edge(s) in a matching covered graph <!-- ^ Please provide a concise and informative title. --> The objective of this issue is to overwrite the methods pertaining to subdivision of edges in a matching covered graph. <!-- ^ 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. --> More specifically, this PR aims to overwrite the following methods: - [x] `subdivide_edge()` | Subdivide an edge `k` times. - [x] `subdivide_edges()` | Subdivide `k` times edges from an iterable container. <!-- v Why is this change required? What problem does it solve? --> This PR shall address the methods related to subdivision of edge(s) in matching covered graphs. <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> Fixes sagemath#38216. Note that this issue fixes a small part of the mentioned issue. This issue is the fresh restart of the issue sagemath#39650. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [x] I have created tests covering the changes. - [x] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies Nothing as of now. <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> cc: @dcoudert. URL: sagemath#40090 Reported by: Janmenjaya Panda Reviewer(s): David Coudert, Janmenjaya Panda
The objective of this issue is to overwrite the methods pertaining to subdivision of edges in a matching covered graph.
More specifically, this PR aims to overwrite the following methods:
subdivide_edge()
| Subdivide an edgek
times.subdivide_edges()
| Subdividek
times edges from an iterable container.This PR shall address the methods related to subdivision of edge(s) in matching covered graphs.
Fixes #38216.
Note that this issue fixes a small part of the mentioned issue.
This issue is the fresh restart of the issue #39650.
📝 Checklist
⌛ Dependencies
Nothing as of now.
cc: @dcoudert.