Package org.graph4j.spanning
Class ParallelFilterKruskal
java.lang.Object
org.graph4j.GraphAlgorithm
org.graph4j.spanning.ParallelFilterKruskal
- All Implemented Interfaces:
MinimumSpanningTreeAlgorithm
Parallel implementation of the Filter-Kruskal algorithm for finding a minimum
spanning tree.
(see
https://en.wikipedia.org/wiki/Parallel_algorithms_for_minimum_spanning_trees#Approach_2:_Filter-Kruskal).
Filtering and partitioning are parallelized.
- Author:
- Ioana-Larisa Cioată
-
Field Summary
Fields inherited from class org.graph4j.GraphAlgorithm
directed, graph -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.graph4j.GraphAlgorithm
getGraph
-
Constructor Details
-
ParallelFilterKruskal
-
-
Method Details
-
getTree
Description copied from interface:MinimumSpanningTreeAlgorithmIf the graph is disconnected, this is actually a spanning forest.- Specified by:
getTreein interfaceMinimumSpanningTreeAlgorithm- Returns:
- a graph representing the minimum spanning tree.
-
getWeight
public double getWeight()- Specified by:
getWeightin interfaceMinimumSpanningTreeAlgorithm- Returns:
- the minimum weight of a spanning tree.
-
getEdges
- Specified by:
getEdgesin interfaceMinimumSpanningTreeAlgorithm- Returns:
- the edges of the minimum spanning tree.
-