TraversalBiconectedNodalPointpublic class Biconnected extends AbstractTraversal
| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.LinkedList<etomica.graph.traversal.Biconnected.NodePair> |
edgesStack |
|
protected int[] |
low |
|
protected int |
time |
|
protected int[] |
visited |
ERROR, ERROR_TRAVERSAL_EDGES, ERROR_TRAVERSAL_NODES, ERROR_TRAVERSAL_ROOT, NODE_NULL, STATUS_ARTICULATION_POINT, STATUS_START_BICOMPONENT, STATUS_START_COMPONENT, STATUS_VISITED_ALL, STATUS_VISITED_BICOMPONENT, STATUS_VISITED_COMPONENT, STATUS_VISITED_NODE| Constructor | Description |
|---|---|
Biconnected() |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
setup(Graph graph,
TraversalVisitor visitor) |
|
byte |
traverseAll(Graph graph,
TraversalVisitor visitor) |
The only reason to override this method is to change the node choice before
traversing each component, or to traverse more complex components such as
biconnected, K-connected, etc.
|
protected boolean |
traverseBCC(byte nodeID,
Graph graph,
boolean all) |
|
protected void |
traverseComponent(byte nodeID,
Graph graph) |
error, getGoal, getLocalVisitor, getSeen, localVisit, seen, seenAll, setGoal, setLocalVisitor, setSeen, setup, status, traverseComponent, unseenNeighbor, visitprotected int time
protected int[] visited
protected int[] low
protected java.util.LinkedList<etomica.graph.traversal.Biconnected.NodePair> edgesStack
protected boolean setup(Graph graph, TraversalVisitor visitor)
setup in class AbstractTraversalprotected boolean traverseBCC(byte nodeID,
Graph graph,
boolean all)
public byte traverseAll(Graph graph, TraversalVisitor visitor)
AbstractTraversaltraverseAll in interface TraversaltraverseAll in class AbstractTraversalprotected void traverseComponent(byte nodeID,
Graph graph)
traverseComponent in class AbstractTraversal