Obtain and provides information about components in a given blowup graph. More...
#include <ogdf/graphalg/steiner_tree/goemans/BlowupComponents.h>
Public Member Functions | |
| BlowupComponents (const BlowupGraph< T > &blowupGraph) | |
| Find all components in the blowup graph and initialize information them. | |
| const T & | cost (int id) const |
| Return total cost of a given component. | |
| int | id (node v) const |
| Return the component id a given node is contained in. | |
| edge | rootEdge (int id) const |
| Return the edge coming from the root of a given component. | |
| void | setRootEdge (int id, edge e) |
| Set the edge coming from the root for a given component. | |
| int | size () const |
| Return number of components. | |
| const ArrayBuffer< node > & | terminals (int id) const |
| Return list of terminals for a given component. | |
Protected Member Functions | |
| void | initializeComponent (edge rootEdge, const BlowupGraph< T > &blowupGraph) |
Initialize all information about the component starting with rootEdge in the blowup graph. | |
Protected Attributes | |
| ArrayBuffer< T > | componentCost |
| NodeArray< int > | componentId |
| ArrayBuffer< edge > | componentRootEdge |
| ArrayBuffer< ArrayBuffer< node > > | componentTerminals |
| int | maxId |
Obtain and provides information about components in a given blowup graph.
Definition at line 44 of file BlowupComponents.h.
|
inline |
Find all components in the blowup graph and initialize information them.
Definition at line 103 of file BlowupComponents.h.
|
inline |
Return total cost of a given component.
Definition at line 142 of file BlowupComponents.h.
|
inline |
Return the component id a given node is contained in.
Definition at line 139 of file BlowupComponents.h.
|
inlineprotected |
Initialize all information about the component starting with rootEdge in the blowup graph.
Definition at line 62 of file BlowupComponents.h.
|
inline |
Return the edge coming from the root of a given component.
Definition at line 151 of file BlowupComponents.h.
|
inline |
Set the edge coming from the root for a given component.
Definition at line 157 of file BlowupComponents.h.
|
inline |
Return number of components.
Definition at line 148 of file BlowupComponents.h.
|
inline |
Return list of terminals for a given component.
Definition at line 133 of file BlowupComponents.h.
|
protected |
Definition at line 57 of file BlowupComponents.h.
|
protected |
Definition at line 51 of file BlowupComponents.h.
|
protected |
Definition at line 55 of file BlowupComponents.h.
|
protected |
Definition at line 53 of file BlowupComponents.h.
|
protected |
Definition at line 59 of file BlowupComponents.h.