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.