SD.Tools.Algorithmia.Graphs Namespace |
Class | Description | |
---|---|---|
![]() | DepthFirstSearchCrawlerTVertex, TEdge |
Basic crawler class which crawls over all vertices in the graph it is set to crawl. For every visited vertex, it will call a visit routine, which can be
overriden in derived classes. Depth first search is discussed here: http://en.wikipedia.org/wiki/Depth_first_search and it's the base for many graph known
algorithms. An alternative is breadth first search, which uses a method which is non-recursive.
|
![]() | DirectedEdgeTVertex |
Class which represents a directed edge in a graph. A directed edge from A to B means A has a connection with B
but B doesn't have a connection with A.
|
![]() | DirectedGraphTVertex, TEdge |
Basic class which simply makes the graph base act like a directed graph.
|
![]() | EdgeTVertex |
Class which represents an edge in a graph. It can be used for directed and non-directed edges. A directed edge from A to B means A has a connection with B
but B doesn't have a connection with A.
|
![]() | GraphBaseTVertex, TEdge |
abstract base class for graphs. It can handle non-directed and directed graphs. A directed edge from A to B means that A has a connection with B, but
B doesn't have a connection with A.
|
![]() | GraphChangeEventArgsT |
Class which is used to store event args in for the change event args of the graph.
|
![]() | NonDirectedEdgeTVertex |
Class which represents a non-directed edge in a graph. A non-directed edge between A and B means that the edge represents A to B but also B to A.
|
![]() | NonDirectedGraphTVertex, TEdge |
Basic class which simply makes the graph base act like a non-directed graph.
|
![]() | SubGraphViewTVertex, TEdge |
Class which represents a subgraph view on a main graph with a subset of the vertices/edges of the main graph.
|
Interface | Description | |
---|---|---|
![]() | IEdgeTVertex |
Interface to be used with Edge classes in graphs.
|
![]() | IRootDetector |
Simple interface which is used on the RootDetector class to be able to create multiple different typed instances in the same routine.
|