Documentation of 'org.jgrapht.alg.matching.MaximumWeightBipartiteMatching' Java class
MaximumWeightBipartiteMatching
org.jgrapht.alg.matching

Class MaximumWeightBipartiteMatching<V,E>

  • Type Parameters:
    V - the graph vertex type
    E - the graph edge type
    All Implemented Interfaces:
    MatchingAlgorithm<V,E>


    public class MaximumWeightBipartiteMatching<V,E>
    extends java.lang.Object
    implements MatchingAlgorithm<V,E>
    This class finds a maximum weight matching of a simple undirected weighted bipartite graph. The algorithm runs in O(V|E|^2). The algorithm is described in The LEDA Platform of Combinatorial and Geometric Computing, Cambridge University Press, 1999. https://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html Note: the input graph must be bipartite with positive integer edge weights
    • Constructor Detail

      • MaximumWeightBipartiteMatching

        public MaximumWeightBipartiteMatching(Graph<V,E> graph,
                                              java.util.Set<V> partition1,
                                              java.util.Set<V> partition2)
        Construct a new instance of the algorithm. Supported graphs are simple undirected weighted bipartite with positive integer edge weights.
        Parameters:
        graph - the input graph
        partition1 - the first partition of the vertex set
        partition2 - the second partition of the vertex set
        Throws:
        java.lang.IllegalArgumentException - if the graph is not undirected

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.