| Package | Description | 
|---|---|
| org.jgrapht.alg.matching | Algorithms for the computation of matchings. | 
| org.jgrapht.alg.matching.blossom.v5 | Package for Kolmogorov's Blossom V algorithm | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EdmondsMaximumCardinalityMatching<V,E>This implementation of Edmonds' blossom algorithm computes maximum cardinality matchings in
 undirected graphs. | 
| class  | GreedyMaximumCardinalityMatching<V,E>The greedy algorithm for computing a maximum cardinality matching. | 
| class  | GreedyWeightedMatching<V,E>The greedy algorithm for computing a maximum weight matching in an arbitrary graph. | 
| class  | HopcroftKarpMaximumCardinalityBipartiteMatching<V,E>Implementation of the well-known Hopcroft Karp algorithm to compute a matching of maximum
 cardinality in a bipartite graph. | 
| class  | KuhnMunkresMinimalWeightBipartitePerfectMatching<V,E>Kuhn-Munkres algorithm (named in honor of Harold Kuhn and James Munkres) solving assignment
 problem also known as hungarian
 algorithm (in the honor of hungarian mathematicians Dénes K?nig and Jen? Egerváry). | 
| class  | MaximumWeightBipartiteMatching<V,E>Maximum weight matching in bipartite graphs. | 
| class  | PathGrowingWeightedMatching<V,E>A linear time $\frac{1}{2}$-approximation algorithm for finding a maximum weight matching in an
 arbitrary graph. | 
| Constructor and Description | 
|---|
| EdmondsMaximumCardinalityMatching(Graph<V,E> graph,
                                 MatchingAlgorithm<V,E> initializer)Constructs a new instance of the algorithm. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | KolmogorovMinimumWeightPerfectMatching<V,E>This class computes a minimum weight perfect matching in general graphs using the Blossom V
 algorithm. | 
Copyright © 2018. All rights reserved.