DSCR - type of discrimantorI - input symbol typeO - output symbol typeD - data symbol typeN - node typepublic abstract class AbstractDiscriminationTree<DSCR,I,O,D,N extends AbstractDTNode<DSCR,O,D,N>> extends Object implements net.automatalib.graphs.Graph<N,Map.Entry<O,N>>, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected MembershipOracle<I,O> |
oracle |
protected N |
root |
| Constructor and Description |
|---|
AbstractDiscriminationTree(N root,
MembershipOracle<I,O> oracle) |
| Modifier and Type | Method and Description |
|---|---|
Collection<N> |
getNodes() |
Collection<Map.Entry<O,N>> |
getOutgoingEdges(N node) |
N |
getRoot() |
N |
getTarget(Map.Entry<O,N> edge) |
net.automatalib.visualization.VisualizationHelper<N,Map.Entry<O,N>> |
getVisualizationHelper() |
LCAInfo<O,N> |
lcaInfo(N node1,
N node2) |
N |
leastCommonAncestor(N a,
N b) |
void |
setOracle(MembershipOracle<I,O> oracle) |
abstract N |
sift(N start,
net.automatalib.words.Word<I> prefix) |
N |
sift(net.automatalib.words.Word<I> prefix) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadjacentTargetsIterator, adjacentTargetsStream, getAdjacentTargets, getEdgesBetween, outgoingEdges, outgoingEdgesIterator, outgoingEdgesStreamiterator, nodeIDs, nodesStream, sizeadjacentTargets, createDynamicNodeMapping, createStaticNodeMapping, isConnectedforEach, spliteratorprotected transient MembershipOracle<I,O> oracle
public AbstractDiscriminationTree(N root, MembershipOracle<I,O> oracle)
public N getRoot()
public Collection<N> getNodes()
public Collection<Map.Entry<O,N>> getOutgoingEdges(N node)
public net.automatalib.visualization.VisualizationHelper<N,Map.Entry<O,N>> getVisualizationHelper()
public void setOracle(MembershipOracle<I,O> oracle)
Copyright © 2018. All rights reserved.