SparseOptimizer * optimizer()
returns the optimizer
HyperGraph::EdgeSet _lowLevelEdges
edges in the lower level
HyperGraph::EdgeSet _starFrontierEdges
edges in the star that lead to some other star
std::set< Vertex * > VertexSet
HyperGraph::EdgeSet & starFrontierEdges()
edges in the high level that lead to some node owned by a different star
HyperGraph::EdgeSet & starEdges()
high level edge set
int level() const
returns the level of the lower edges in the star
std::multimap< OptimizableGraph::Vertex *, Star * > VertexStarMultimap
Star(int level, SparseOptimizer *optimizer)
bool labelStarEdges(int iterations, EdgeLabeler *labeler)
std::set< Edge * > EdgeSet
HyperGraph::EdgeSet _starEdges
edges in the star
HyperGraph::VertexSet _lowLevelVertices
vertices that are fixed (center of the star)
std::set< Star * > StarSet
HyperGraph::VertexSet _gauge
vertices that are fixed (center of the star)
std::map< HyperGraph::Edge *, Star * > EdgeStarMap
HyperGraph::EdgeSet & lowLevelEdges()
low level edge set
SparseOptimizer * _optimizer
optimizer
HyperGraph::VertexSet & gauge()
set of nodes to keep fixed in the optimization
std::map< OptimizableGraph::Vertex *, Star * > VertexStarMap
HyperGraph::VertexSet & lowLevelVertices()
set of all vertices in the low level
int _level
level of the star