Uses of Class
org.jgrapht.alg.matching.blossom.v5.BlossomVTree
Packages that use BlossomVTree
Package
Description
Package for Kolmogorov's Blossom V algorithm
-
Uses of BlossomVTree in org.jgrapht.alg.matching.blossom.v5
Fields in org.jgrapht.alg.matching.blossom.v5 declared as BlossomVTreeModifier and TypeFieldDescription(package private) BlossomVTree[]BlossomVTreeEdge.headTwo-element array of trees this edge is incident to.(package private) BlossomVTreeBlossomVTree.nextTreeNext tree in the connected component, is used during updating the duals via connected components(package private) BlossomVTreeBlossomVNode.treeReference to the tree this node belongs toMethods in org.jgrapht.alg.matching.blossom.v5 with parameters of type BlossomVTreeModifier and TypeMethodDescriptionstatic BlossomVTreeEdgeBlossomVTree.addTreeEdge(BlossomVTree from, BlossomVTree to) Adds a new tree edge fromfromtoto.private voidBlossomVPrimalUpdater.expandInfinityNode(BlossomVNode infinityNode, BlossomVTree tree) Expands an infinity node from the odd branchprivate voidBlossomVPrimalUpdater.expandOddBranch(BlossomVNode blossomRoot, BlossomVNode branchesEndpoint, BlossomVTree tree) Expands the nodes on an odd branch.private doubleBlossomVDualUpdater.getEps(BlossomVTree tree) Computes and returns the value which can be assigned to thetree.epsso that it doesn't violate in-tree constraints.private voidKolmogorovWeightedPerfectMatching.setCurrentEdgesAndTryToAugment(BlossomVTree tree) Sets the currentEdge and currentDirection variables for all trees adjacent to thetreebooleanBlossomVDualUpdater.updateDualsSingle(BlossomVTree tree) Updates the duals of the single tree.