Uses of Interface
com.jgalgo.alg.match.MatchingAlgo
Packages that use MatchingAlgo
Package
Description
Algorithms for computing matchings in graphs, such as maximum/minimum weight matchings, maximum cardinality
matchings, perfect matchings, ect.
-
Uses of MatchingAlgo in com.jgalgo.alg.match
Classes in com.jgalgo.alg.match that implement MatchingAlgoModifier and TypeClassDescriptionclassAbstract class for computing matchings in graphs.classAbstract class for computing matching in graphs, based on a maximum matching solution.classAbstract class for computing matching in graphs, based on a minimum matching solution.classAbstract class for computing (only) cardinality matching in a graph.classHopcroft–Karp maximum unweighted matching algorithm for undirected bipartite graphs.classGabow's implementation of Endmond's algorithm for cardinality maximum matching in general graphs.classKuhn's Hungarian method for maximum weighted matching in bipartite graphs.classMaximum weighted matching algorithm usingShortestPathSingleSourcefor bipartite graphs.classBlossom V implementation for maximum weighted matching.classEdmonds' Blossom algorithm for Maximum weighted matching with Gabow's dynamic LCA data structure.classEdmonds' Blossom algorithm for Maximum weighted matching with Gabow's implementation WITHOUT dynamic LCA data structure.Methods in com.jgalgo.alg.match that return MatchingAlgoModifier and TypeMethodDescriptionMatchingAlgo.Builder.build()Create a new matching algorithm object.static MatchingAlgoMatchingAlgo.newInstance()Create a new matching algorithm object.