Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

GreedyInsertHeuristic.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/NodeArray.h>
37 
38 namespace ogdf {
39 
41 
45 public:
48 
51 
53  virtual LayerByLayerSweep* clone() const override { return new GreedyInsertHeuristic(*this); }
54 
56  virtual void init(const HierarchyLevels& levels) override;
57 
59  virtual void call(Level& L) override;
60 
62  virtual void cleanup() override;
63 
64 private:
67 };
68 
69 }
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::CrossingsMatrix
Implements crossings matrix which is used by some TwoLayerCrossingMinimization heuristics (e....
Definition: CrossingsMatrix.h:44
ogdf::GreedyInsertHeuristic::m_crossingMatrix
CrossingsMatrix * m_crossingMatrix
Definition: GreedyInsertHeuristic.h:65
ogdf::GreedyInsertHeuristic::GreedyInsertHeuristic
GreedyInsertHeuristic(const GreedyInsertHeuristic &crossMin)
Creates a new instance of the greedy-insert heuristic.
Definition: GreedyInsertHeuristic.h:50
ogdf::GreedyInsertHeuristic::clone
virtual LayerByLayerSweep * clone() const override
Returns a new instance of the greed-insert heuristic with the same option settings.
Definition: GreedyInsertHeuristic.h:53
ogdf::GreedyInsertHeuristic
The greedy-insert heuristic for 2-layer crossing minimization.
Definition: GreedyInsertHeuristic.h:44
CrossingsMatrix.h
Declaration of class CrossingsMatrix.
ogdf::GreedyInsertHeuristic::GreedyInsertHeuristic
GreedyInsertHeuristic()
Creates a new instance of the greedy-insert heuristic.
Definition: GreedyInsertHeuristic.h:47
LayerByLayerSweep.h
Declaration of interface for two-layer crossing minimization algorithms.
ogdf::internal::GraphRegisteredArray
RegisteredArray for nodes, edges and adjEntries of a graph.
Definition: Graph_d.h:651
NodeArray.h
Declaration and implementation of NodeArray class.
ogdf::graphics::init
void init()
Definition: graphics.h:446
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::Level
Representation of levels in hierarchies.
Definition: Level.h:60
ogdf::LayerByLayerSweep
Interface of two-layer crossing minimization algorithms.
Definition: LayerByLayerSweep.h:58
ogdf::HierarchyLevels
Representation of proper hierarchies used by Sugiyama-layout.
Definition: HierarchyLevels.h:46
ogdf::GreedyInsertHeuristic::m_weight
NodeArray< double > m_weight
Definition: GreedyInsertHeuristic.h:66