From: SourceForge.net <no...@so...> - 2004-04-26 20:18:14
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2541427 By: e-flat Jens: The implementation that we have of hypergraphs is our first cut, and I expect that it will evolve over time. However, I don't understand why you want a class that acts as both a graph and a hypergraph. Can you explain this? To respond to some of your specific questions: * Your suggestion that we could make Hypergraph a subinterface of Graph: a graph is actually a special case of a hypergraph (in which each edge is incident to exactly 2 vertices, rather than an arbitrary number). * We moved the {add,remove}{Vertex,Edge} methods to the Graph level so that users would have compile-time type checks available: you can't add just any ArchetypeVertex or ArchetypeEdge to a Graph. * The method signatures that you find in the Vertex and Edge interfaces would not apply to hypergraphs; that's why they are in those interfaces, and not in the Archetype-level interfaces. Hope this clears things up. Regards, Joshua ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=252062 |