All Classes and Interfaces

Class
Description
Abstract base class for back links.
Abstract base class for back links.
AbstractDirectedGraphBuilder.
AbstractDirectedGraphBuilder.
Represents a function that adds an element to a set if not already present.
A function that adds an element to a set if not already present.
Writes a graph as an adjacency list.
Interface for finding all sequences between a set of source vertices and goal vertices up to a maximal depth in a directed graph.
Interface for finding all sequences between a set of source vertices and goal vertices up to a maximal depth in a directed graph.
Interface for finding all sequences between a set of source vertices and goal vertices up to a maximal depth and a maximal cost in a directed graph.
Iterates over all walks from a set of start vertices to a set of goal vertices using a breadth-first search.
Searches an arbitrary path from a set of start vertices to a set of goal vertices using a breadth-first search algorithm.
See AnyArcPathSearchAlgo for a description of this algorithm.
See AnyArcPathSearchAlgo for a description of this algorithm.
Searches an arbitrary shortest path from a set of start vertices to a set of goal vertices using Dijkstra's algorithm.
See AnyShortestArcPathSearchAlgo for a description of this algorithm.
See AnyArcPathSearchAlgo for a description of this algorithm.
Data record for an arrow with associated data in a directed graph.
Represents an arc back link with depth.
Represents an arc back link with depth and a set of ancestors.
Represents an arc back link with cost and depth.
Interface for an arc path search algorithm over a directed graph.
Interface for a reachability checker algorithm over a directed graph.
Interface for finding Arc sequences up to (inclusive) a maximal cost in a directed graph.
Interface for finding arrow sequences up to (inclusive) a maximal cost in a directed graph.
This interface provides read-only indexed access to a directed graph G = (V, A) with vertex and arrow attributes of the generic types V and A.
This interface provides read-only indexed access to a directed graph G = (V, A) with vertex and arrow attributes of the generic types V and A.
Adds methods to the interface defined in BareDirectedGraph that allow to follow arrows in backward direction.
A minimalistic read-only interface to a directed graph.
Provides a minimal read-only interface to a directed graph.
Enumerates arcs in a graph starting from a root vertex in breadth-first-order or in depth-first-order.
Enumerates vertices in a graph with indexed vertices starting from a root vertex in breadth-first-order or in depth-first-order.
Enumerates vertices in a graph starting from a root vertex in breadth-first-order or in depth-first-order.
Adds convenience methods to the interface defined in BareBidiGraph.
A mutable indexed bi-directional graph.
Interface for finding all sequences between a set of source vertices and goal vertices up to a maximal depth in a directed graph.
Interface for finding arc-, arrow- and vertex-sequences up to (inclusive) a maximal cost in a directed graph.
Adds convenience methods to the interface defined in BareDirectedGraph.
DirectedGraphBuilder.
 
Interface for a chunk of a ChunkedMutableIndexedBidiGraph.
Reads a graph from a graphviz "dot" file.
Writes a graph into a graphviz "dot" file.
ImmutableDirectedGraph.
ImmutableDirectedGraph.
ImmutableDirectedGraph.
This interface provides read access to a directed graph G = (int, A) .
Provides a BidiGraph facade for an IndexedBidiGraph.
Provides indexed read access to a directed graph G = (V, A) .
Provides a DirectedGraph facade for an IndexedDirectedGraph.
Computes the sets of strongly connected components in an indexed directed graph.
Represents an indexed vertex back link with depth.
Represents an indexed vertex back link with cost and depth.
Interface for a vertex path search algorithm over an indexed directed graph.
Interface for a reachability checker algorithm over a directed graph.
This interface combines IntAttributedIndexedBidiGraph and IndexedBidiGraph into one interface.
This interface adds accessors for vertex data and arrow data that is represented by an int.
 
Stores a chunk of a graph using a "Compressed Sparse Row" representation.
Interface for a mutable directed graph that allows to follow arrows in backward direction.
Interface for a mutable directed graph.
MutableIndexedBidiGraph.
A mutable indexed bi-directional graph.
PathBuilderException.
Interface for checking if there is a vertex sequence up to (inclusive) a maximal cost in a directed graph.
Implements the CombinedAllSequencesFinder interface.
Implements the CombinedSequenceFinder interface.
Implements the VertexSequenceFinder interface.
A mutable bidi graph with balanced performance for all operations.
SimpleMutableDirectedGraph.
Implements the ReachabilityChecker interface.
Implements the VertexSequenceFinder interface.
Stores a chunk of a graph using a "Compressed Sparse Row" representation.
Computes the sets of strongly connected components in a directed graph.
Provides topological sort algorithms for directed graphs.
Searches a globally unique vertex path from a set of start vertices to a set of goal vertices using a breadth-first search algorithm on a directed (potentially cyclic) graph (DIG).
Searches a globally unique vertex path from a set of start vertices to a set of goal vertices using a breadth-first search algorithm on a directed acyclic graph.
See UniqueOnAcyclicGraphArcPathSearchAlgo for a description of this algorithm.
Builder for creating unique paths from a directed graph.
Searches a unique shortest path from a set of start vertices to a set of goal vertices using Dijkstra's algorithm.
See UniqueShortestArcPathSearchAlgo for a description of this algorithm.
See UniqueArcPathSearchAlgo for a description of this algorithm.
Represents a vertex back link with depth.
Represents a vertex back link with depth and a set of ancestors.
Represents a vertex back link with cost and depth.
Interface for a vertex path search algorithm.
Interface for a reachability test algorithm.
Interface for finding vertex sequences up to (inclusive) a maximal cost in a directed graph.