DecompGraph Class Reference
#include <decomp.h>
List of all members.
Classes |
| class | Edge |
| class | Node |
Public Member Functions |
| | DecompGraph () |
| | Standard-Constructor.
|
| | DecompGraph (const SparsityInfo &si) |
| virtual | ~DecompGraph () |
| map< int, Node >::iterator | add_node (int index, int weight=0) |
| set< Edge >::iterator | add_edge (map< int, Node >::iterator node1, map< int, Node >::iterator node2, int weight=0) |
| set< Edge >::iterator | add_edge (int node1, int node2, int weight=0) |
| int | n () const |
| | The number of nodes.
|
| int | m () const |
| | The number of edges.
|
| void | compute_connected_components () |
| void | get_component_members (vector< list< int > > &members) |
| void | compute_partition (int nparts) |
Public Attributes |
| map< int, Node > | nodes |
| set< Edge > | edges |
| int | nrcomp |
Friends |
| ostream & | operator<< (ostream &out, const DecompGraph &g) |
| | Prints the graph.
|
Detailed Description
Definition at line 14 of file decomp.h.
Constructor & Destructor Documentation
| DecompGraph::DecompGraph |
( |
|
) |
[inline] |
Standard-Constructor.
Constructs an empty graph.
Definition at line 76 of file decomp.h.
| virtual DecompGraph::~DecompGraph |
( |
|
) |
[inline, virtual] |
Member Function Documentation
| map<int, Node>::iterator DecompGraph::add_node |
( |
int |
index, |
|
|
int |
weight = 0 | |
|
) |
| | |
| set<Edge>::iterator DecompGraph::add_edge |
( |
map< int, Node >::iterator |
node1, |
|
|
map< int, Node >::iterator |
node2, |
|
|
int |
weight = 0 | |
|
) |
| | |
| set<Edge>::iterator DecompGraph::add_edge |
( |
int |
node1, |
|
|
int |
node2, |
|
|
int |
weight = 0 | |
|
) |
| | |
| int DecompGraph::n |
( |
|
) |
const [inline] |
The number of nodes.
- Returns:
- Then number of nodes: nodes.size().
Definition at line 92 of file decomp.h.
| int DecompGraph::m |
( |
|
) |
const [inline] |
The number of edges.
- Returns:
- The number of edges: edges.size().
Definition at line 97 of file decomp.h.
| void DecompGraph::compute_connected_components |
( |
|
) |
|
| void DecompGraph::get_component_members |
( |
vector< list< int > > & |
members |
) |
|
| void DecompGraph::compute_partition |
( |
int |
nparts |
) |
|
Friends And Related Function Documentation
| ostream& operator<< |
( |
ostream & |
out, |
|
|
const DecompGraph & |
g | |
|
) |
| | [friend] |
Prints the graph.
- Parameters:
-
| out | The ostream to print to. |
| g | The DecompGraph to print. |
- Returns:
- The ostream out.
Member Data Documentation
The documentation for this class was generated from the following file: