| Modifier and Type | Interface and Description |
|---|---|
interface |
Context<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>>
|
interface |
Edge<A,N extends Node<A>,E extends Edge<A,N,E>>
An edge from one
Node to another |
interface |
Graph<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>>
Main interface for working with inductive graphs
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
WeightedEdge<A,N extends Node<A>,W,E extends WeightedEdge<A,N,W,E>>
An
Edge with additional weight metadata |
| Modifier and Type | Class and Description |
|---|---|
class |
FoldG<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>,S,Acc>
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>,S,Acc> |
FoldG.foldG(Fn1<Context<A,N,E,I>,Boolean> destinationCheck,
Fn1<S,FoldContinue<N>> contextGetter,
Fn3<S,Acc,Context<A,N,E,I>,S> updateState,
S defState,
Fn3<S,Acc,Context<A,N,E,I>,Acc> accumulator,
Acc defAcc,
G graph)
Deprecated.
|
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>,S,Acc> |
FoldG.guidedCutFold(Fn1<Context<A,N,E,I>,Boolean> destinationCheck,
Fn1<S,FoldContinue<N>> contextGetter,
Fn3<S,Acc,Context<A,N,E,I>,S> updateState,
S defState,
Fn3<S,Acc,Context<A,N,E,I>,Acc> accumulator,
Acc defAcc,
G graph)
Deprecated.
|
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>,S,Acc> |
FoldG.guidedFold(Fn1<S,FoldContinue<N>> contextGetter,
Fn3<S,Acc,Context<A,N,E,I>,S> updateState,
S defState,
Fn3<S,Acc,Context<A,N,E,I>,Acc> accumulator,
Acc defAcc,
G graph)
Deprecated.
|
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>,Acc> |
FoldG.simpleCutFold(Fn2<Acc,Context<A,N,E,I>,Acc> accumulator,
Fn1<Context<A,N,E,I>,Boolean> destinationCheck,
Acc defAcc,
G graph)
Deprecated.
|
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>,Acc> |
FoldG.simpleFold(Fn2<Acc,Context<A,N,E,I>,Acc> accumulator,
Acc defAcc,
G graph)
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ValueEdge<A,L,W>
A
WeightedEdge which is a value object, isomorphic to the two ValueNodes it connects and its weight. |
| Modifier and Type | Class and Description |
|---|---|
class |
BFPath<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
class |
DFPath<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
| Modifier and Type | Method and Description |
|---|---|
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFPath.bfPath() |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFPath.bfPath(G graph) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFPath.bfPath(G graph,
N node) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFPath.bfPath(G graph,
N node,
A a) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFPath.dfPath() |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFPath.dfPath(G graph) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFPath.dfPath(G graph,
N node) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFPath.dfPath(G graph,
N node,
A a) |
| Modifier and Type | Class and Description |
|---|---|
class |
BFSearch<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
class |
DFSearch<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
class |
Search<A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>,S> |
| Modifier and Type | Method and Description |
|---|---|
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFSearch.bfSearch() |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFSearch.bfSearch(G graph) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFSearch.bfSearch(G graph,
N node) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
BFSearch.bfSearch(G graph,
N node,
A a) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFSearch.dfSearch() |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFSearch.dfSearch(G graph) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFSearch.dfSearch(G graph,
N node) |
static <A,N extends Node<A>,E extends Edge<A,N,E>,I extends Iterable<E>,G extends Graph<A,N,E,I,G>> |
DFSearch.dfSearch(G graph,
N node,
A a) |
Copyright © 2020. All Rights Reserved.