Declaration of randomized clustering generators. More...
Go to the source code of this file.
Classes | |
struct | ogdf::RandomClusterConfig |
Parameters for the randomPlanarClustering() method. More... | |
Namespaces | |
ogdf | |
The namespace for all OGDF objects. | |
ogdf::sync_plan | |
Functions | |
Randomized clustering generators | |
void | ogdf::randomCConnectedClustering (ClusterGraph &C, int cNum) |
Creates a random c-connected clustering for a given graph G . More... | |
void | ogdf::randomClustering (ClusterGraph &C, const node root, int moreInLeaves) |
Creates a specified cluster structure for a given graph G , and assigns vertices to clusters. More... | |
void | ogdf::randomClustering (ClusterGraph &C, int cNum) |
Creates a random clustering for a given graph G . More... | |
void | ogdf::randomClusterPlanarGraph (Graph &G, ClusterGraph &CG, int clusters, int node_per_cluster, int edges_per_cluster) |
Create a random planar graph with a c-planar clustering. More... | |
bool | ogdf::randomPlanarClustering (ClusterGraph &CG, const RandomClusterConfig &config) |
Creates a random c-planar clustering for a given planar graph G . More... | |
void | ogdf::randomSEFEInstanceBySharedGraph (Graph *sefe, EdgeArray< uint8_t > &edge_types, int edges1, int edges2) |
Create a (simultaneously planar) 2-SEFE instance with a given shared graph. More... | |
void | ogdf::randomSEFEInstanceByUnionGraph (const Graph *sefe, EdgeArray< uint8_t > &edge_types, double frac_shared=0.34, double frac_g1=0.33) |
Create a (simultaneously planar) 2-SEFE instance with a given union graph. More... | |
void | ogdf::randomSyncPlanInstance (sync_plan::SyncPlan &pq, int pipe_count, int min_deg=3) |
Create a random SynchronizedPlanarity instance by introducing pipe_count pipes between vertices of degree at least min_deg . More... | |
Randomized clustering generators | |
void | ogdf::randomCConnectedClustering (ClusterGraph &C, int cNum) |
Creates a random c-connected clustering for a given graph G . More... | |
void | ogdf::randomClustering (ClusterGraph &C, int cNum) |
Creates a random clustering for a given graph G . More... | |
void | ogdf::randomClustering (ClusterGraph &C, const node root, int moreInLeaves) |
Creates a specified cluster structure for a given graph G , and assigns vertices to clusters. More... | |
bool | ogdf::randomPlanarClustering (ClusterGraph &CG, const RandomClusterConfig &config) |
Creates a random c-planar clustering for a given planar graph G . More... | |
void | ogdf::randomClusterPlanarGraph (Graph &G, ClusterGraph &CG, int clusters, int node_per_cluster, int edges_per_cluster) |
Create a random planar graph with a c-planar clustering. More... | |
void | ogdf::randomSyncPlanInstance (sync_plan::SyncPlan &pq, int pipe_count, int min_deg=3) |
Create a random SynchronizedPlanarity instance by introducing pipe_count pipes between vertices of degree at least min_deg . More... | |
void | ogdf::randomSEFEInstanceBySharedGraph (Graph *sefe, EdgeArray< uint8_t > &edge_types, int edges1, int edges2) |
Create a (simultaneously planar) 2-SEFE instance with a given shared graph. More... | |
void | ogdf::randomSEFEInstanceByUnionGraph (const Graph *sefe, EdgeArray< uint8_t > &edge_types, double frac_shared=0.34, double frac_g1=0.33) |
Create a (simultaneously planar) 2-SEFE instance with a given union graph. More... | |
Declaration of randomized clustering generators.
Definition in file clustering.h.