Hi all,
First of all, I think MatroidCollection might be a better name than MatroidSet. I'd propose a hierarchy:
Abstract MatroidCollection - just has a membership test.
Then subclasses like MinorClosedCollection, ThreeConnectedMatroids, BinaryMatroids, ...
The relevant classes should have methods for extending/coextending, caching the membership results, accessing stored databases ... if we got really fancy, we'd allow intersections. Then there would be two methods:
* extend
* extend_filter
The intersection class (MatroidCollectionIntersection???) would call the extend() method of one of the members, and then filter the results for each remaining member.
For now I'm focussing on getting the current code accepted into Sage (it looks like they're pretty positive, though we have not yet gotten a "positive review"). And a ton of other stuff, so I don't think I'll be able to contribute much until La Vacquerie.
Cheers,
Stefan.
> --
>
> ---
> You received this message because you are subscribed to the Google Groups "sage-matroid" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
sage-matroid...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
>
>