Uses of Interface
org.jgrapht.alg.interfaces.MatchingAlgorithm
-
Packages that use MatchingAlgorithm 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 -
-
Uses of MatchingAlgorithm in org.jgrapht.alg.matching
Classes in org.jgrapht.alg.matching that implement MatchingAlgorithm Modifier and Type Class Description classDenseEdmondsMaximumCardinalityMatching<V,E>This implementation of Edmonds' blossom algorithm computes maximum cardinality matchings in undirected graphs.classGreedyMaximumCardinalityMatching<V,E>The greedy algorithm for computing a maximum cardinality matching.classGreedyWeightedMatching<V,E>The greedy algorithm for computing a maximum weight matching in an arbitrary graph.classHopcroftKarpMaximumCardinalityBipartiteMatching<V,E>Implementation of the well-known Hopcroft Karp algorithm to compute a matching of maximum cardinality in a bipartite graph.classKuhnMunkresMinimalWeightBipartitePerfectMatching<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).classMaximumWeightBipartiteMatching<V,E>Maximum weight matching in bipartite graphs.classPathGrowingWeightedMatching<V,E>A linear time $\frac{1}{2}$-approximation algorithm for finding a maximum weight matching in an arbitrary graph.classSparseEdmondsMaximumCardinalityMatching<V,E>Edmonds' blossom algorithm for maximum cardinality matching in general undirected graphs.Constructors in org.jgrapht.alg.matching with parameters of type MatchingAlgorithm Constructor Description DenseEdmondsMaximumCardinalityMatching(Graph<V,E> graph, MatchingAlgorithm<V,E> initializer)Constructs a new instance of the algorithm.SparseEdmondsMaximumCardinalityMatching(Graph<V,E> graph, MatchingAlgorithm<V,E> initializer)Constructs a new instance of the algorithm. -
Uses of MatchingAlgorithm in org.jgrapht.alg.matching.blossom.v5
Classes in org.jgrapht.alg.matching.blossom.v5 that implement MatchingAlgorithm Modifier and Type Class Description classKolmogorovWeightedMatching<V,E>This class computes weighted matchings in general graphs.classKolmogorovWeightedPerfectMatching<V,E>This class computes weighted perfect matchings in general graphs using the Blossom V algorithm.
-