41namespace fast_multipole_embedder {
65 (*m_pNodeInfo)[v].mass = 1.0;
Declaration of class ArrayGraph.
Definition of utility functions for FME layout.
Declaration of class GraphAttributes which extends a Graph by additional attributes.
Dynamic arrays indexed with edges.
Data type for general directed graphs (adjacency list representation).
internal::GraphObjectContainer< NodeElement > nodes
The container containing all node objects.
Dynamic arrays indexed with nodes.
Class for the representation of nodes.
RandomNodeSet * m_pRandomSet
List< node > m_sunNodeList
GalaxyMultilevel * build(GalaxyMultilevel *pMultiLevel)
void createResult(GalaxyMultilevel *pMultiLevelResult)
NodeArray< GalaxyMultilevel::LevelNodeInfo > * m_pNodeInfo
EdgeArray< GalaxyMultilevel::LevelEdgeInfo > * m_pEdgeInfo
void labelSystem(node u, node v, int d, float df)
NodeOrderInfo * m_nodeMassOrder
NodeArray< GalaxyMultilevel::LevelNodeInfo > * m_pNodeInfoResult
EdgeArray< GalaxyMultilevel::LevelEdgeInfo > * m_pEdgeInfoResult
NodeArray< LevelNodeState > m_nodeState
void sortNodesBySystemMass()
List< edge > m_interSystemEdges
GalaxyMultilevel(GalaxyMultilevel *prev)
GalaxyMultilevel(Graph *pGraph)
GalaxyMultilevel * m_pCoarserMultiLevel
NodeArray< LevelNodeInfo > * m_pNodeInfo
EdgeArray< LevelEdgeInfo > * m_pEdgeInfo
GalaxyMultilevel * m_pFinerMultiLevel
const NodeArray< GalaxyMultilevelBuilder::LevelNodeState > & m_nodeState
NodeMassComparer(const NodeArray< GalaxyMultilevelBuilder::LevelNodeState > &nodeState)
bool operator()(const GalaxyMultilevelBuilder::NodeOrderInfo &a, const GalaxyMultilevelBuilder::NodeOrderInfo &b) const
utility class to select multiple nodes randomly
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.
Declaration of simple graph algorithms.
Declaration and implementation of class Tuple2, Tuple3 and Tuple4.