- 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 ClassesModifier and TypeInterfaceDescriptionstatic interfaceA graph matching.static classA default implementation of the matching interface. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleDefault tolerance used by algorithms comparing floating point values. -
Method Summary
Modifier and TypeMethodDescriptionCompute a matching for a given graph.
-
Field Details
-
DEFAULT_EPSILON
static final double DEFAULT_EPSILONDefault tolerance used by algorithms comparing floating point values.- See Also:
-
-
Method Details
-
getMatching
MatchingAlgorithm.Matching<V,E> getMatching()Compute a matching for a given graph.- Returns:
- a matching
-