Uses of Interface
org.jgrapht.alg.interfaces.MatchingAlgorithm
Packages that use MatchingAlgorithm
Package
Description
Algorithms for the computation of matchings.
Package for Kolmogorov's Blossom V algorithm
-
Uses of MatchingAlgorithm in org.jgrapht.alg.matching
Classes in org.jgrapht.alg.matching that implement MatchingAlgorithmModifier and TypeClassDescriptionclassThis implementation of Edmonds' blossom algorithm computes maximum cardinality matchings in undirected graphs.classThe greedy algorithm for computing a maximum cardinality matching.classThe greedy algorithm for computing a maximum weight matching in an arbitrary graph.classImplementation of the well-known Hopcroft Karp algorithm to compute a matching of maximum cardinality in a bipartite graph.classKuhn-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).classMaximum weight matching in bipartite graphs.classA linear time $\frac{1}{2}$-approximation algorithm for finding a maximum weight matching in an arbitrary graph.classEdmonds' blossom algorithm for maximum cardinality matching in general undirected graphs.Constructors in org.jgrapht.alg.matching with parameters of type MatchingAlgorithmModifierConstructorDescriptionDenseEdmondsMaximumCardinalityMatching(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 MatchingAlgorithmModifier and TypeClassDescriptionclassThis class computes weighted matchings in general graphs.classThis class computes weighted perfect matchings in general graphs using the Blossom V algorithm.