Pure declaration header, find template implementation in Graph.h.
An array that keeps track of the number of inserted elements; also usable as an efficient stack.
Dynamic arrays indexed with edges.
Data type for general directed graphs (adjacency list representation).
Serves as an interface for various methods to compute minimum cuts with or without edge weights.
virtual T value() const =0
Returns the value of the last minimum cut computation.
virtual T call(const Graph &G, const EdgeArray< T > &weights)=0
Computes the minimum cut of G with edge weights weights.
virtual const ArrayBuffer< node > & nodes()=0
Returns a list of nodes belonging to one side of the bipartition.
virtual const ArrayBuffer< edge > & edges()=0
Returns the edges defining the computed mincut.
virtual ~MinimumCutModule()
Do nothing on destruction.
virtual T call(const Graph &G)=0
Computes the minimum cut of G.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.