#16553: Clean IncidenceStructure
-------------------------------------------------+-------------------------
Reporter: vdelecroix | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: sage-6.3
Component: combinatorial designs | Resolution:
Keywords: | Merged in:
Authors: Nathann Cohen, Vincent | Reviewers:
Delecroix | Work issues:
Report Upstream: N/A | Commit:
Branch: | Stopgaps:
Dependencies: |
-------------------------------------------------+-------------------------
Comment (by ncohen):
> This is confusing.
What is confusing ? That blocks are sets of points ? `O_o`
> Basically, we do not care too much about the data type of the blocks as
soon as `__len__`, `__iter__` and `__contains__` are correctly
implemented, right... But it does not work with dual.
Why doesn't it work with duals ?
> One option is to do like posets where the ordering is implemented in the
poset itself and not in the elements. We would implement the incidence
structure at the level of `IncidenceStructure` and not at the level of
points/blocks. In other words we would forbid `p in block`.
............
Yeah, let's make it impossible to iterate on blocks. That will be better.
> Yes, we need `Hypergraph.to_incidence_structure` and
`IncidenceStructure.to_hypergraph`... or only one class?
Forget about hypergraphs for the moment. Nobody but I knows it exists, and
it can do nothing useful except displaying stuff, and once more I am the
only one who knows that it does that `:-P`
Incidence Structure will be the most basic thing we have. Then we will
have GDD, then all we need above that.
Nathann
--
Ticket URL: <http://trac.sagemath.org/ticket/16553#comment:4>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.