Package com.jgalgo.alg.match
Interface MatchingAlgo.Builder
- All Superinterfaces:
AlgorithmBuilderBase
- Enclosing interface:
MatchingAlgo
A builder for
MatchingAlgo objects.- Author:
- Barak Ugav
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbipartite(boolean bipartite) Set whether the matching algorithms built by this builder should only support bipartite graphs.build()Create a new matching algorithm object.cardinality(boolean cardinality) Set whether the matching algorithms built by this builder should support only maximum cardinality matching.Methods inherited from interface com.jgalgo.alg.common.AlgorithmBuilderBase
setOption
-
Method Details
-
build
MatchingAlgo build()Create a new matching algorithm object.- Returns:
- a new matching algorithm
-
bipartite
Set whether the matching algorithms built by this builder should only support bipartite graphs.If the input graphs are known to be bipartite, simpler or more efficient algorithm may exists.
- Parameters:
bipartite- iftrue, the created matching algorithms will support bipartite graphs only- Returns:
- this builder
-
cardinality
Set whether the matching algorithms built by this builder should support only maximum cardinality matching.For cardinality weights, simpler or more efficient algorithm may exists.
- Parameters:
cardinality- iftrue, the created matching algorithms will support maximum cardinality matching only- Returns:
- this builder
-