All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description BFSIter Bread first search (BFS) iterator.BiConnectedComponentsAlgo An algorithm that compute the bi-connected components of a graph.BiConnectedComponentsAlgo.Builder A builder forBiConnectedComponentsAlgo
objects.BiConnectedComponentsAlgo.Result A result object of aBiConnectedComponentsAlgo
computation.Coloring An algorithm that assign a color to each vertex in a graph while avoiding identical color for any pair of adjacent vertices.Coloring.Builder A builder forColoring
objects.Coloring.Result A coloring result containing a color for each vertex.ConnectedComponentsAlgo Connectivity components algorithm.ConnectedComponentsAlgo.Builder A builder forConnectedComponentsAlgo
objects.ConnectedComponentsAlgo.Result Result object for connectivity components calculation.Cut A cut that partition the vertices of a graph into two sets.CyclesFinder An algorithm that finds all cycles in a graph.CyclesFinder.Builder A builder forCyclesFinder
objects.DFSIter Depth first search (DFS) iterator.EdgeIter Iterator used to iterate over edges of a vertex.EdgeSet Set of graph edges.EulerianTourAlgo Eulerian tour calculation algorithm.EulerianTourAlgo.Builder A builder forEulerianTourAlgo
objects.FlowNetwork Flow on graph edges, with capacities and flows values.FlowNetwork.Int Flow on graph edges, with integer capacities and flows values.Graph A discrete graph with vertices and edges.Graph.Builder A builder forGraph
objects.Graph.Builder.Hint Hints for a graph builder.GraphCapabilities Object specifying the capabilities of a graph implementation.Graphs Static methods class for graphs.IndexGraph A graph whose vertices and edges identifiers are indices.IndexGraph.Builder A builder forIndexGraph
objects.IndexIdMap A mapping betweenGraph
IDs toIndexGraph
indices.IndexSwapListener A listener that will be notified when aIndexGraph
chooses to swap two IDs (vertices/edges).JGAlgoConfig A global configuration class.LowestCommonAncestorDynamic Dynamic algorithm for Lowest Common Ancestor (LCA) queries.LowestCommonAncestorDynamic.Builder A builder forLowestCommonAncestorDynamic
objects.LowestCommonAncestorDynamic.Node A tree node in anLowestCommonAncestorDynamic
data structure.LowestCommonAncestorStatic Static Lowest Common Ancestor (LCA) algorithm.LowestCommonAncestorStatic.Builder A builder forLowestCommonAncestorStatic
objects.LowestCommonAncestorStatic.DataStructure Data structure result created from a static LCA pre-processing.Matching A matching in a graph.MaximumFlow Calculate the maximum flow in a flow network.MaximumFlow.Builder A builder forMaximumFlow
objects.MaximumMatching Maximum matching algorithm.MaximumMatching.Builder A builder forMaximumMatching
objects.MinimumCutGlobal Global Minimum Cut algorithm without terminal vertices.MinimumCutGlobal.Builder A builder forMinimumCutGlobal
objects.MinimumCutST Minimum Cut algorithm with terminal vertices (source-sink, S-T).MinimumCutST.Builder A builder forMinimumCutST
objects.MinimumDirectedSpanningTree Minimum spanning tree algorithm for directed graphs.MinimumDirectedSpanningTree.Builder A builder forMinimumDirectedSpanningTree
objects.MinimumMeanCycle Algorithm that find the cycle with the minimum mean weight.MinimumMeanCycle.Builder A builder forMinimumMeanCycle
objects.MinimumSpanningTree Minimum spanning tree algorithm.MinimumSpanningTree.Builder A builder forMinimumSpanningTree
objects.MinimumSpanningTree.Result A result object forMinimumSpanningTree
computation.Path A path of edges in a graph.ShortestPathAllPairs An algorithm that compute all pairs shortest path (APSP) in a graph.ShortestPathAllPairs.Builder A builder forShortestPathAllPairs
objects.ShortestPathAllPairs.Result A result object for anShortestPathAllPairs
algorithm.ShortestPathSingleSource Single Source Shortest Path algorithm.ShortestPathSingleSource.Builder A builder forShortestPathSingleSource
objects.ShortestPathSingleSource.Result A result object for theShortestPathSingleSource
problem.ShortestPathWithHeuristic Shortest path algorithm that uses a distance heuristic function.ShortestPathWithHeuristic.Builder A builder forShortestPathWithHeuristic
objects.TopologicalOrderAlgo Algorithm that calculate a topological order of graph vertices.TopologicalOrderAlgo.Builder A builder forTopologicalOrderAlgo
objects.TopologicalOrderAlgo.Result A result object of aTopologicalOrderAlgo
algorithm.TreePathMaxima Tree Path Maxima (TPM) algorithm.TreePathMaxima.Builder A builder forTreePathMaxima
objects.TreePathMaxima.Queries Queries container forTreePathMaxima
computations.TreePathMaxima.Result A result object forTreePathMaxima
algorithm.Trees Static methods class for tree graphs.TSPMetric Metric Traveling Salesman Problem (TSP) algorithm.TSPMetricMatchingAppx TSP \(3/2\)-approximation using maximum matching.TSPMetricMSTAppx TSP \(2\)-approximation using MST.VertexCover Minimum weighted vertex cover algorithm.VertexCover.Builder A builder forVertexCover
algorithms.VertexCover.Result A result object ofVertexCover
computation.WeightFunction Weight function that maps graph edges (or vertices) to weights.WeightFunction.Int Weight function that maps graph edges (or vertices) to integer weights.Weights<W> Weights of graph vertices or edges.Weights.Bool Specific weights of primitive typeboolean
.Weights.Byte Specific weights of primitive typebyte
.Weights.Char Specific weights of primitive typechar
.Weights.Double Specific weights of primitive typedouble
.Weights.Float Specific weights of primitive typefloat
.Weights.Int Specific weights of primitive typeint
.Weights.Long Specific weights of primitive typelong
.Weights.Short Specific weights of primitive typeshort
.