Declaration of extended graph algorithms. More...
#include <ogdf/basic/Array.h>
#include <ogdf/basic/DisjointSets.h>
#include <ogdf/basic/Graph.h>
#include <ogdf/basic/GraphCopy.h>
#include <ogdf/basic/GraphList.h>
#include <ogdf/basic/PriorityQueue.h>
#include <ogdf/basic/basic.h>
#include <ogdf/basic/comparer.h>
#include <ogdf/basic/internal/config_autogen.h>
#include <ogdf/basic/internal/graph_iterators.h>
#include <ogdf/planarity/BoyerMyrvold.h>
Go to the source code of this file.
Classes | |
class | ogdf::List< E > |
Doubly linked lists (maintaining the length of the list). More... | |
Namespaces | |
ogdf | |
The namespace for all OGDF objects. | |
Functions | |
template<class NODELISTITERATOR , class EDGELIST > | |
void | ogdf::inducedSubgraph (Graph &G, NODELISTITERATOR &it, EDGELIST &E) |
Computes the edges in a node-induced subgraph. More... | |
bool | ogdf::isPlanar (const Graph &G) |
Returns true, if G is planar, false otherwise. More... | |
bool | ogdf::isSTPlanar (const Graph &graph, const node s, const node t) |
Returns whether G is s-t-planar (i.e. More... | |
bool | ogdf::planarEmbed (Graph &G) |
Returns true, if G is planar, false otherwise. If true is returned, G will be planarly embedded. More... | |
bool | ogdf::planarEmbedPlanarGraph (Graph &G) |
Constructs a planar embedding of G. It assumes that G is planar! More... | |
bool | ogdf::planarSTEmbed (Graph &graph, node s, node t) |
s-t-planarly embeds a graph. More... | |
Methods for clustered graphs | |
bool | ogdf::isCConnected (const ClusterGraph &C) |
Returns true iff cluster graph C is c-connected. More... | |
void | ogdf::makeCConnected (ClusterGraph &C, Graph &G, List< edge > &addedEdges, bool simple=true) |
Makes a cluster graph c-connected by adding edges. More... | |
Methods for minimum spanning tree computation | |
template<typename T > | |
T | ogdf::computeMinST (const Graph &G, const EdgeArray< T > &weight, EdgeArray< bool > &isInTree) |
Computes a minimum spanning tree using Prim's algorithm. More... | |
template<typename T > | |
void | ogdf::computeMinST (const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
T | ogdf::computeMinST (const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred, EdgeArray< bool > &isInTree) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
void | ogdf::computeMinST (node s, const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
T | ogdf::computeMinST (node s, const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred, EdgeArray< bool > &isInTree) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
T | ogdf::makeMinimumSpanningTree (Graph &G, const EdgeArray< T > &weight) |
Reduce a graph to its minimum spanning tree (MST) using Kruskal's algorithm. More... | |
Methods for clustered graphs | |
bool | ogdf::isCConnected (const ClusterGraph &C) |
Returns true iff cluster graph C is c-connected. More... | |
void | ogdf::makeCConnected (ClusterGraph &C, Graph &G, List< edge > &addedEdges, bool simple=true) |
Makes a cluster graph c-connected by adding edges. More... | |
Methods for minimum spanning tree computation | |
template<typename T > | |
T | ogdf::computeMinST (const Graph &G, const EdgeArray< T > &weight, EdgeArray< bool > &isInTree) |
Computes a minimum spanning tree using Prim's algorithm. More... | |
template<typename T > | |
T | ogdf::computeMinST (const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred, EdgeArray< bool > &isInTree) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
void | ogdf::computeMinST (const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
void | ogdf::computeMinST (node s, const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
T | ogdf::computeMinST (node s, const Graph &G, const EdgeArray< T > &weight, NodeArray< edge > &pred, EdgeArray< bool > &isInTree) |
Computes a minimum spanning tree (MST) using Prim's algorithm. More... | |
template<typename T > | |
T | ogdf::makeMinimumSpanningTree (Graph &G, const EdgeArray< T > &weight) |
Reduce a graph to its minimum spanning tree (MST) using Kruskal's algorithm. More... | |
Declaration of extended graph algorithms.
Definition in file extended_graph_alg.h.