Functions | |
TFloat | abstractGraph::STT_Heuristic (const indexSet< TNode > &Terminals, TNode root) throw (ERRange) |
TFloat | abstractGraph::STT_Enumerate (const indexSet< TNode > &Terminals, TNode root) throw (ERRange) |
TFloat | abstractMixedGraph::SteinerTree (const indexSet< TNode > &Terminals, TNode root=NoNode) throw (ERRange,ERRejected) |
TFloat | abstractMixedGraph::STT_TrimLeaves (const indexSet< TNode > &Terminals, TArc *pred) throw () |
virtual TFloat | abstractMixedGraph::STT_Heuristic (const indexSet< TNode > &Terminals, TNode root) throw (ERRange) |
virtual TFloat | abstractMixedGraph::STT_Enumerate (const indexSet< TNode > &Terminals, TNode root) throw (ERRange) |
|
Determine a minimum length discrete Steiner tree.
|
|
Brute force enumeration of discrete Steiner trees.
Reimplemented in abstractGraph. |
|
Brute force enumeration of discrete Steiner trees.
Reimplemented from abstractMixedGraph. |
|
Steiner tree construction heuristic.
Reimplemented in abstractGraph. |
|
Compute a Steiner tree by the Mehlhorn heuristic.
The procedure requires non-negative edge length. It is 1-approximative, that is, the constructed tree is twice as long as an optimal Steiner tree in the worst case. Reimplemented from abstractMixedGraph. |
|
Turn a given spanning tree into a Steiner tree by successively deleting all Steiner nodes.
|