34 #ifndef RANK_MAX_MATCHING_H 35 #define RANK_MAX_MATCHING_H 37 #include <LEP/mosp/config.h> 40 #include <LEDA/core/array.h> 41 #include <LEDA/core/list.h> 42 #include <LEDA/graph/graph.h> 43 #include <LEDA/graph/edge_array.h> 44 #include <LEDA/system/assert.h> 46 #include <LEDA/array.h> 47 #include <LEDA/graph.h> 48 #include <LEDA/list.h> 49 #include <LEDA/edge_array.h> 50 #include <LEDA/std/assert.h> 71 const leda::edge_array<int>& rank );
93 const leda::edge_array<int>& rank );
114 const leda::edge_array<int>& rank );
133 const leda::edge_array<int>& rank,
134 const leda::list<leda::edge>& matching);
138 bool DEBUG_is_valid_matching(
const leda::graph &G,
139 const leda::list<leda::edge>& matching );
168 const leda::graph& G,
169 const leda::list<leda::node>& A,
170 const leda::list<leda::node>& B,
171 const leda::node_array<int>& capacity,
172 const leda::edge_array<int>& rank
177 bool DEBUG_is_valid_matching(
const leda::graph &G,
178 const leda::node_array<int>& capacity,
179 const leda::list<leda::edge>& matching );
183 #endif // RANK_MAX_MATCHING_H The main package namespace.
Definition: RANK_MAX_MATCHING.h:53
leda::list< leda::edge > DBI_RANK_MAX_MATCHING_MWMR(leda::graph &G, const leda::edge_array< int > &rank)
Compute a rank-maximal matching of a bipartite graph.
leda::list< leda::edge > BI_RANK_MAX_CAPACITATED_MATCHING(const leda::graph &G, const leda::list< leda::node > &A, const leda::list< leda::node > &B, const leda::node_array< int > &capacity, const leda::edge_array< int > &rank)
Compute a rank-maximal matching of a bipartite graph with capacities on the right side of the biparti...
leda::list< leda::edge > BI_RANK_MAX_MATCHING_MWMR(leda::graph &G, const leda::edge_array< int > &rank)
Compute a rank-maximal matching of a bipartite graph.
leda::list< leda::edge > BI_RANK_MAX_MATCHING(leda::graph &G, const leda::edge_array< int > &rank)
Compute a rank-maximal matching of a bipartite graph.
leda::array< int > BI_RANK_MAX_MATCHING_PROFILE(const leda::graph &G, const leda::edge_array< int > &rank, const leda::list< leda::edge > &matching)
Compute the profile of a matching.