Functions | |
TArc * | abstractMixedGraph::InitPredecessors () throw () |
TArc * | abstractMixedGraph::GetPredecessors () const throw () |
TArc * | abstractMixedGraph::RawPredecessors () throw () |
TArc | abstractMixedGraph::Pred (TNode v) const throw (ERRange) |
void | abstractMixedGraph::SetPred (TNode v, TArc thisPred) throw (ERRange,ERRejected) |
void | abstractMixedGraph::ReleasePredecessors () throw () |
TNode | abstractMixedGraph::ExtractTrees () throw () |
TNode | abstractMixedGraph::ExtractPath (TNode u, TNode v) throw () |
TNode | abstractMixedGraph::ExtractCycles () throw () |
TNode | abstractMixedGraph::Extract1Matching () throw () |
TNode | abstractMixedGraph::ExtractEdgeCover () throw () |
|
Check if the current subgraph forms a 1-matching and convert it to the predecessor labels.
|
|
Check if the current subgraph forms a 2-factor and convert it to the predecessor labels.
|
|
Extract an edge cover from a 1-matching subgraph and save it to the predecessor labels.
|
|
Convert a subgraph path to the predecessor labels.
|
|
Check if the current subgraph forms a forest and convert it to the predecessor labels.
|
|
Get access to the node predecessor labels.
|
|
Initialize the node predecessor labels.
|
|
Retrieve a predecessor label of a given node.
|
|
Ensure existence of the node predecessor labels.
|
|
Release the node predecessor labels from memory. This implicitly sets all node predecessor labels to NoArc. |
|
Assign a predecessor label to a given node.
This operation is little efficient if it is called for several nodes due to the attribute lookup operations which occur. |