#include <ogdf/energybased/multilevel_mixer/MultilevelGraph.h>
|
| | MultilevelGraph () |
| |
| | MultilevelGraph (const char *filename) |
| |
| | MultilevelGraph (Graph &G) |
| |
| | MultilevelGraph (GraphAttributes &GA) |
| |
| | MultilevelGraph (GraphAttributes &GA, Graph &G) |
| |
| | MultilevelGraph (std::istream &is) |
| |
| | ~MultilevelGraph () |
| |
| double | averageRadius () const |
| |
| bool | changeEdge (NodeMerge *NM, edge theEdge, double newWeight, node newSource, node newTarget) |
| |
| bool | changeNode (NodeMerge *NM, node theNode, double newRadius, node merged) |
| |
| void | copyEdgeTo (edge e, MultilevelGraph &MLG, std::map< node, node > &tempNodeAssociations, bool associate, int index=-1) |
| |
| void | copyNodeTo (node v, MultilevelGraph &MLG, std::map< node, node > &tempNodeAssociations, bool associate, int index=-1) |
| |
| bool | deleteEdge (NodeMerge *NM, edge theEdge) |
| |
| void | exportAttributes (GraphAttributes &GA) const |
| |
| void | exportAttributesSimple (GraphAttributes &GA) const |
| |
| edge | getEdge (unsigned int index) |
| |
| Graph & | getGraph () |
| |
| GraphAttributes & | getGraphAttributes () const |
| | Returns attributes of current level graph as GraphAttributes.
|
| |
| NodeMerge * | getLastMerge () |
| |
| int | getLevel () |
| |
| node | getNode (unsigned int index) |
| |
| NodeArray< double > & | getRArray () |
| |
| EdgeArray< double > & | getWArray () |
| |
| void | importAttributes (const GraphAttributes &GA) |
| |
| void | importAttributesSimple (const GraphAttributes &GA) |
| |
| int | mergeWeight (node v) |
| |
| std::vector< edge > | moveEdgesToParent (NodeMerge *NM, node theNode, node parent, bool deleteDoubleEndges, int adjustEdgeLengths) |
| |
| void | moveToZero () |
| |
| bool | postMerge (NodeMerge *NM, node merged) |
| |
| double | radius (node v) |
| |
| void | radius (node v, double r) |
| |
| void | reInsertAll (std::vector< MultilevelGraph * > &components) |
| |
| void | reInsertGraph (MultilevelGraph &MLG) |
| |
| std::vector< MultilevelGraph * > | splitIntoComponents () |
| |
| node | undoLastMerge () |
| |
| void | updateMergeWeights () |
| |
| void | updateReverseIndizes () |
| |
| double | weight (edge e) |
| |
| void | weight (edge e, double weight) |
| |
| void | writeGML (const char *fileName) |
| |
| void | writeGML (std::ostream &os) |
| |
| double | x (node v) |
| |
| void | x (node v, double x) |
| |
| double | y (node v) |
| |
| void | y (node v, double y) |
| |
Definition at line 66 of file MultilevelGraph.h.
◆ ~MultilevelGraph()
| ogdf::MultilevelGraph::~MultilevelGraph |
( |
| ) |
|
◆ MultilevelGraph() [1/6]
| ogdf::MultilevelGraph::MultilevelGraph |
( |
| ) |
|
◆ MultilevelGraph() [2/6]
| ogdf::MultilevelGraph::MultilevelGraph |
( |
Graph & |
G | ) |
|
|
explicit |
◆ MultilevelGraph() [3/6]
◆ MultilevelGraph() [4/6]
◆ MultilevelGraph() [5/6]
| ogdf::MultilevelGraph::MultilevelGraph |
( |
std::istream & |
is | ) |
|
|
explicit |
◆ MultilevelGraph() [6/6]
| ogdf::MultilevelGraph::MultilevelGraph |
( |
const char * |
filename | ) |
|
|
explicit |
◆ averageRadius()
| double ogdf::MultilevelGraph::averageRadius |
( |
| ) |
const |
|
inline |
◆ changeEdge()
◆ changeNode()
◆ copyEdgeTo()
◆ copyFromGraph()
◆ copyNodeTo()
◆ deleteEdge()
◆ exportAttributes()
◆ exportAttributesSimple()
◆ getEdge()
◆ getGraph()
| Graph & ogdf::MultilevelGraph::getGraph |
( |
| ) |
|
|
inline |
◆ getGraphAttributes()
◆ getLastMerge()
| NodeMerge * ogdf::MultilevelGraph::getLastMerge |
( |
| ) |
|
◆ getLevel()
| int ogdf::MultilevelGraph::getLevel |
( |
| ) |
|
◆ getNode()
◆ getRArray()
◆ getWArray()
◆ importAttributes()
◆ importAttributesSimple()
◆ initInternal()
| void ogdf::MultilevelGraph::initInternal |
( |
| ) |
|
|
private |
◆ initReverseIndizes()
| void ogdf::MultilevelGraph::initReverseIndizes |
( |
| ) |
|
|
private |
◆ mergeWeight()
| int ogdf::MultilevelGraph::mergeWeight |
( |
node |
v | ) |
|
|
inline |
◆ moveEdgesToParent()
| std::vector< edge > ogdf::MultilevelGraph::moveEdgesToParent |
( |
NodeMerge * |
NM, |
|
|
node |
theNode, |
|
|
node |
parent, |
|
|
bool |
deleteDoubleEndges, |
|
|
int |
adjustEdgeLengths |
|
) |
| |
◆ moveToZero()
| void ogdf::MultilevelGraph::moveToZero |
( |
| ) |
|
◆ postMerge()
◆ prepareGraphAttributes()
◆ radius() [1/2]
◆ radius() [2/2]
◆ reInsertAll()
◆ reInsertGraph()
◆ removeOneCC()
| MultilevelGraph * ogdf::MultilevelGraph::removeOneCC |
( |
std::vector< node > & |
componentSubArray | ) |
|
|
private |
◆ splitIntoComponents()
| std::vector< MultilevelGraph * > ogdf::MultilevelGraph::splitIntoComponents |
( |
| ) |
|
◆ undoLastMerge()
| node ogdf::MultilevelGraph::undoLastMerge |
( |
| ) |
|
◆ updateMergeWeights()
| void ogdf::MultilevelGraph::updateMergeWeights |
( |
| ) |
|
◆ updateReverseIndizes()
| void ogdf::MultilevelGraph::updateReverseIndizes |
( |
| ) |
|
◆ weight() [1/2]
◆ weight() [2/2]
◆ writeGML() [1/2]
◆ writeGML() [2/2]
| void ogdf::MultilevelGraph::writeGML |
( |
std::ostream & |
os | ) |
|
◆ x() [1/2]
◆ x() [2/2]
◆ y() [1/2]
◆ y() [2/2]
◆ m_avgRadius
| double ogdf::MultilevelGraph::m_avgRadius |
|
private |
◆ m_changes
| std::vector<NodeMerge*> ogdf::MultilevelGraph::m_changes |
|
private |
◆ m_createdGraph
| bool ogdf::MultilevelGraph::m_createdGraph |
|
private |
◆ m_edgeAssociations
◆ m_G
| Graph* ogdf::MultilevelGraph::m_G |
|
private |
◆ m_GA
◆ m_nodeAssociations
◆ m_radius
◆ m_reverseEdgeIndex
| std::vector<edge> ogdf::MultilevelGraph::m_reverseEdgeIndex |
|
private |
◆ m_reverseNodeIndex
| std::vector<node> ogdf::MultilevelGraph::m_reverseNodeIndex |
|
private |
◆ m_reverseNodeMergeWeight
| std::vector<int> ogdf::MultilevelGraph::m_reverseNodeMergeWeight |
|
private |
◆ m_weight
The documentation for this class was generated from the following file: