-
-
Notifications
You must be signed in to change notification settings - Fork 453
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
Implement broken circuits and NBC sets #17506
Comments
Commit: |
Branch: public/matroids/nbc_sets-17506 |
New commits:
|
Reviewer: Frédéric Chapoton |
comment:3
ok, looks good to me. |
comment:4
Thanks Frederic! |
comment:5
PDF docs don't build |
comment:6
I'm sorry, I didn't look at this ticket before. You add TWO methods to Matroid that do the same thing: Matroid.no_broken_circuit_sets and Matroid.nbc_sets. This is needlessly cluttering up the list of methods a user sees through autocomplete. Please keep one of the two (preferably the long one, as it is more descriptive) |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:8
@sagetrac-Stefan, if we are going to keep only one, I would say lets keep |
comment:9
I disagree. People in the field will know what NBC stands for and can find the long name. To others, the long name immediately tells them what the thing does, as opposed to the mysterious abbreviation. I think clarity should come before brevity. |
comment:10
I think the short name, being a very common abbreviation, with the documentation is sufficient. Although I still would argue that having both methods gives the option to the user; plus it's not like matroids are current overflowing with methods (as opposed to |
comment:11
Well, we try to keep it from becoming like the Graph class. Maybe Frederic can give a third opinion to settle the matter? |
comment:12
I would vote for keeping only the long name. The "very common abreviation" NBC is not so universally well-known. But this seems to me to be a very minor point. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:14
Yea, but it's a point of contention. Anyways, I've removed |
Changed branch from public/matroids/nbc_sets-17506 to |
Broken circuits and no broken circuit (NBC) sets are important aspects of matroid theory. In particular, a basis for the Orlik-Solomon algebra can be given by NBC sets. This implements a basic iterator for broken circuits and NBC sets.
CC: @sagetrac-Stefan @sagetrac-yomcat
Component: matroid theory
Keywords: NBC sets
Author: Travis Scrimshaw
Branch/Commit:
a0abc54
Reviewer: Frédéric Chapoton
Issue created by migration from https://trac.sagemath.org/ticket/17506
The text was updated successfully, but these errors were encountered: