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.