|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use DirectedGraph | |
---|---|
ix.iplan | The I-X planner. |
ix.util | General-purpose utilities. |
Uses of DirectedGraph in ix.iplan |
---|
Fields in ix.iplan declared as DirectedGraph | |
---|---|
protected DirectedGraph |
DomainAnalyser.possibleConditionsTable
|
protected DirectedGraph |
DomainAnalyser.possibleConstraintsTable
|
protected DirectedGraph |
DomainAnalyser.possibleEffectsTable
|
protected DirectedGraph |
DomainAnalyser.possibleUseForEffectsTable
|
protected DirectedGraph |
DomainAnalyser.refinementToDirectSuccessors
|
protected DirectedGraph |
DomainAnalyser.refinementToReachableRefinements
|
Methods in ix.iplan that return DirectedGraph | |
---|---|
protected DirectedGraph |
DomainAnalyser.buildRefinementSuccessorTable()
|
DirectedGraph |
DomainAnalyser.getUnexpandableNodes()
|
Methods in ix.iplan with parameters of type DirectedGraph | |
---|---|
(package private) static void |
DomainAnalyser.printGraph(java.lang.String label,
DirectedGraph g)
|
Uses of DirectedGraph in ix.util |
---|
Subinterfaces of DirectedGraph in ix.util | |
---|---|
interface |
BoundedGraph
A simple "view" interface for directed graphs that have unique start and finish nodes. |
interface |
TransitiveClosure
The transitive closure of a relation that can be treated as directed graph. |
Classes in ix.util that implement DirectedGraph | |
---|---|
class |
AbstractDirectedGraph
A utility class that makes it easier to define a DirectedGraph. |
class |
DAGTransitiveClosure
The transitive closure of a directed acyclic graph (DAG). |
class |
FullTransitiveClosure
The transitive closure of a relation (cycles are allowed). |
Fields in ix.util declared as DirectedGraph | |
---|---|
(package private) DirectedGraph |
FullTransitiveClosure.baseGraph
|
(package private) DirectedGraph |
DAGTransitiveClosure.baseGraph
|
Methods in ix.util that return DirectedGraph | |
---|---|
static DirectedGraph |
Graphs.makeDirectedGraph(java.util.Collection roots,
Function1 f)
Makes a directed graph from a collection of root vertices and a function that maps each vertex to its successors. |
static DirectedGraph |
Graphs.makeDirectedGraph(java.util.Map map)
Makes a directed graph from a map that maps each vertex to its successors. |
static DirectedGraph |
Graphs.makeReflexive(DirectedGraph g)
Returns a graph in which each vertex has an edge back to itself. |
static DirectedGraph |
Graphs.transpose(DirectedGraph g)
Returns a graph in which vertex-to-successor edges go in the opposite direction from those in the original graph. |
Methods in ix.util with parameters of type DirectedGraph | |
---|---|
void |
FanComposer.apply(DirectedGraph g)
|
static DAGTransitiveClosure |
Graphs.dagTransitiveClosure(DirectedGraph g)
Transitive closure of a directed acyclic graph (DAG). |
static java.util.Map |
Graphs.findLongestPathLengths(DirectedGraph g)
DAG Longest-path-lengths algorithm. |
static BoundedGraph |
Graphs.makeBoundedGraph(DirectedGraph g)
Makes a BoundedGraph from a DirectedGraph by adding start and finish nodes. |
static BoundedGraph |
Graphs.makeBoundedGraph(DirectedGraph g,
Function0 nodeFactory)
Makes a BoundedGraph from a DirectedGraph by adding start and finish nodes. |
static DirectedGraph |
Graphs.makeReflexive(DirectedGraph g)
Returns a graph in which each vertex has an edge back to itself. |
static java.util.Set |
Graphs.maximalElements(DirectedGraph g)
Returns a set containing the vertices that have no successors. |
static java.util.Set |
Graphs.minimalElements(DirectedGraph g)
Returns a set containing the vertices that have no predecessors. |
static java.util.Map |
Graphs.toMap(java.util.Map m,
DirectedGraph g)
Extends a map by adding a mapping from each vertex in a directed graph to the vertex's successors in that graph. |
static java.util.List |
Graphs.topologicalSort(DirectedGraph g)
DAG topological sort, returning ancestors before descendents. |
static FullTransitiveClosure |
Graphs.transitiveClosure(DirectedGraph g)
Transitive closure of a relation. |
static DirectedGraph |
Graphs.transpose(DirectedGraph g)
Returns a graph in which vertex-to-successor edges go in the opposite direction from those in the original graph. |
Constructors in ix.util with parameters of type DirectedGraph | |
---|---|
DAGTransitiveClosure(DirectedGraph g)
|
|
FullTransitiveClosure(DirectedGraph g)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |