-
- Type Parameters:
V
- the graph vertex typeE
- the graph edge type
- All Known Implementing Classes:
DenseEdmondsMaximumCardinalityMatching
,GreedyMaximumCardinalityMatching
,GreedyWeightedMatching
,HopcroftKarpMaximumCardinalityBipartiteMatching
,KolmogorovWeightedMatching
,KolmogorovWeightedPerfectMatching
,KuhnMunkresMinimalWeightBipartitePerfectMatching
,MaximumWeightBipartiteMatching
,PathGrowingWeightedMatching
,SparseEdmondsMaximumCardinalityMatching
public interface MatchingAlgorithm<V,E>
Allows to derive a matching of a given graph.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
MatchingAlgorithm.Matching<V,E>
A graph matching.static class
MatchingAlgorithm.MatchingImpl<V,E>
A default implementation of the matching interface.
-
Field Summary
Fields Modifier and Type Field Description static double
DEFAULT_EPSILON
Default tolerance used by algorithms comparing floating point values.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MatchingAlgorithm.Matching<V,E>
getMatching()
Compute a matching for a given graph.
-
-
-
Field Detail
-
DEFAULT_EPSILON
static final double DEFAULT_EPSILON
Default tolerance used by algorithms comparing floating point values.- See Also:
- Constant Field Values
-
-
Method Detail
-
getMatching
MatchingAlgorithm.Matching<V,E> getMatching()
Compute a matching for a given graph.- Returns:
- a matching
-
-