Package | Description |
---|---|
org.jgrapht.alg.cycle |
Algorithms for enumeration of simple cycles in graphs.
|
org.jgrapht.alg.interfaces |
Algorithm related interfaces.
|
org.jgrapht.alg.shortestpath |
Shortest-path related algorithms.
|
org.jgrapht.alg.tour |
Graph tours related algorithms.
|
org.jgrapht.graph |
Implementations of various graphs.
|
Modifier and Type | Method and Description |
---|---|
GraphPath<V,E> |
HierholzerEulerianCycle.getEulerianCycle(Graph<V,E> g)
Compute an Eulerian cycle of a graph.
|
Modifier and Type | Method and Description |
---|---|
GraphPath<V,E> |
EulerianCycleAlgorithm.getEulerianCycle(Graph<V,E> graph)
Compute an Eulerian cycle of a graph.
|
GraphPath<V,E> |
ShortestPathAlgorithm.SingleSourcePaths.getPath(V sink)
Return the path from the source vertex to the sink vertex.
|
GraphPath<V,E> |
ShortestPathAlgorithm.getPath(V source,
V sink)
Get a shortest path from a source vertex to a sink vertex.
|
GraphPath<V,E> |
TSPAlgorithm.getTour(Graph<V,E> graph)
Computes a tour.
|
Modifier and Type | Method and Description |
---|---|
List<GraphPath<V,E>> |
KShortestPathAlgorithm.getPaths(V source,
V sink)
Get a list of shortest paths from a source vertex to a sink vertex.
|
Modifier and Type | Field and Description |
---|---|
protected Map<V,GraphPath<V,E>> |
ListSingleSourcePathsImpl.paths
One path per vertex
|
Modifier and Type | Method and Description |
---|---|
static <V,E> GraphPath<V,E> |
DijkstraShortestPath.findPathBetween(Graph<V,E> graph,
V source,
V sink)
Find a path between two vertices.
|
static <V,E> GraphPath<V,E> |
BidirectionalDijkstraShortestPath.findPathBetween(Graph<V,E> graph,
V source,
V sink)
Find a path between two vertices.
|
static <V,E> GraphPath<V,E> |
BellmanFordShortestPath.findPathBetween(Graph<V,E> graph,
V source,
V sink)
Find a path between two vertices.
|
GraphPath<V,E> |
TreeSingleSourcePathsImpl.getPath(V targetVertex)
Return the path from the source vertex to the sink vertex.
|
GraphPath<V,E> |
ListSingleSourcePathsImpl.getPath(V targetVertex)
Return the path from the source vertex to the sink vertex.
|
GraphPath<V,E> |
JohnsonShortestPaths.getPath(V source,
V sink)
Get a shortest path from a source vertex to a sink vertex.
|
GraphPath<V,E> |
FloydWarshallShortestPaths.getPath(V a,
V b)
Get a shortest path from a source vertex to a sink vertex.
|
GraphPath<V,E> |
DijkstraShortestPath.getPath(V source,
V sink)
Get a shortest path from a source vertex to a sink vertex.
|
GraphPath<V,E> |
BidirectionalDijkstraShortestPath.getPath(V source,
V sink) |
GraphPath<V,E> |
BellmanFordShortestPath.getPath(V source,
V sink)
Get a shortest path from a source vertex to a sink vertex.
|
GraphPath<V,E> |
AStarShortestPath.getPath(V sourceVertex,
V targetVertex)
Calculates (and returns) the shortest path from the sourceVertex to the targetVertex.
|
Modifier and Type | Method and Description |
---|---|
List<GraphPath<V,E>> |
AllDirectedPaths.getAllPaths(Set<V> sourceVertices,
Set<V> targetVertices,
boolean simplePathsOnly,
Integer maxPathLength)
Calculate (and return) all paths from the source vertices to the target vertices.
|
List<GraphPath<V,E>> |
AllDirectedPaths.getAllPaths(V sourceVertex,
V targetVertex,
boolean simplePathsOnly,
Integer maxPathLength)
Calculate (and return) all paths from the source vertex to the target vertex.
|
List<GraphPath<V,E>> |
KShortestPaths.getPaths(V startVertex,
V endVertex)
Returns the k shortest simple paths in increasing order of weight.
|
Constructor and Description |
---|
ListSingleSourcePathsImpl(Graph<V,E> graph,
V source,
Map<V,GraphPath<V,E>> paths)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
GraphPath<V,E> |
TwoApproxMetricTSP.getTour(Graph<V,E> graph)
Computes a 2-approximate tour.
|
Modifier and Type | Class and Description |
---|---|
class |
GraphWalk<V,E>
A walk in a graph is an alternating sequence of vertices and edges, starting and ending at a
vertex, in which each edge is adjacent in the sequence to its two endpoints.
|
Copyright © 2017. All rights reserved.