Traversal
BiconectedNodalPoint
public 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, visit
protected 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 AbstractTraversal
protected boolean traverseBCC(byte nodeID, Graph graph, boolean all)
public byte traverseAll(Graph graph, TraversalVisitor visitor)
AbstractTraversal
traverseAll
in interface Traversal
traverseAll
in class AbstractTraversal
protected void traverseComponent(byte nodeID, Graph graph)
traverseComponent
in class AbstractTraversal