Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

GreedyCycleRemoval.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/NodeArray.h>
36 
37 namespace ogdf {
38 
40 
45 public:
47 
49  virtual void call(const Graph& G, List<edge>& arcSet) override;
50 
51 private:
52  void dfs(node v, const Graph& G);
53 
54  int m_min, m_max, m_counter;
55 
56  NodeArray<int> m_in, m_out, m_index;
60 };
61 
62 }
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::GreedyCycleRemoval
Greedy algorithm for computing a maximal acyclic subgraph.
Definition: GreedyCycleRemoval.h:44
ogdf::GreedyCycleRemoval::m_out
NodeArray< int > m_out
Definition: GreedyCycleRemoval.h:56
ogdf::GreedyCycleRemoval::m_B
Array< ListPure< node > > m_B
Definition: GreedyCycleRemoval.h:57
AcyclicSubgraphModule.h
Declaration of interface for acyclic subgraph algorithms.
ogdf::Array
The parameterized class Array implements dynamic arrays of type E.
Definition: Array.h:214
ogdf::GreedyCycleRemoval::m_visited
NodeArray< bool > m_visited
Definition: GreedyCycleRemoval.h:59
ogdf::GreedyCycleRemoval::m_item
NodeArray< ListIterator< node > > m_item
Definition: GreedyCycleRemoval.h:58
ogdf::GreedyCycleRemoval::m_min
int m_min
Definition: GreedyCycleRemoval.h:54
ogdf::List< edge >
ogdf::internal::GraphRegisteredArray
RegisteredArray for nodes, edges and adjEntries of a graph.
Definition: Graph_d.h:651
ogdf::Graph
Data type for general directed graphs (adjacency list representation).
Definition: Graph_d.h:862
NodeArray.h
Declaration and implementation of NodeArray class.
ogdf::GreedyCycleRemoval::GreedyCycleRemoval
GreedyCycleRemoval()
Definition: GreedyCycleRemoval.h:46
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::AcyclicSubgraphModule
Base class of algorithms for computing a maximal acyclic subgraph.
Definition: AcyclicSubgraphModule.h:43
ogdf::NodeElement
Class for the representation of nodes.
Definition: Graph_d.h:233