Interface MatchingAlgo.Builder

    • Method Detail

      • build

        MatchingAlgo build()
        Create a new matching algorithm object.
        Returns:
        a new matching algorithm
      • setBipartite

        MatchingAlgo.Builder setBipartite​(boolean 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 - if true, the created matching algorithms will support bipartite graphs only
        Returns:
        this builder
      • setCardinality

        MatchingAlgo.Builder setCardinality​(boolean 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 - if true, the created matching algorithms will support maximum cardinality matching only
        Returns:
        this builder