I - input symbol typepublic class BaseTTTDiscriminationTree<I,D> extends AbstractDiscriminationTree<Word<I>,I,D,TTTState<I,D>,AbstractBaseDTNode<I,D>>
SimpleGraph.NormalGraphView<N,G extends SimpleGraph<N>>oracle, root| Constructor and Description |
|---|
BaseTTTDiscriminationTree(MembershipOracle<I,D> oracle,
AbstractBaseDTNode<I,D> root) |
BaseTTTDiscriminationTree(MembershipOracle<I,D> oracle,
Supplier<? extends AbstractBaseDTNode<I,D>> supplier) |
| Modifier and Type | Method and Description |
|---|---|
protected DefaultQuery<I,D> |
buildQuery(AbstractBaseDTNode<I,D> node,
Word<I> prefix) |
VisualizationHelper<AbstractBaseDTNode<I,D>,Map.Entry<D,AbstractBaseDTNode<I,D>>> |
getVisualizationHelper() |
AbstractBaseDTNode<I,D> |
sift(AbstractBaseDTNode<I,D> start,
Word<I> prefix) |
AbstractBaseDTNode<I,D> |
sift(AbstractBaseDTNode<I,D> start,
Word<I> prefix,
boolean hard) |
List<AbstractBaseDTNode<I,D>> |
sift(List<AbstractBaseDTNode<I,D>> starts,
List<Word<I>> prefixes) |
List<AbstractBaseDTNode<I,D>> |
sift(List<AbstractBaseDTNode<I,D>> starts,
List<Word<I>> prefixes,
boolean hard) |
AbstractBaseDTNode<I,D> |
sift(Word<I> word,
boolean hard)
Sifts an access sequence provided by an object into the tree, starting at the root.
|
getNodes, getOutgoingEdges, getRoot, getTarget, lcaInfo, leastCommonAncestor, setOracle, sift, sift, siftclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasNormalGraphadjacentTargetsIterator, adjacentTargetsStream, getAdjacentTargets, getEdgesBetween, outgoingEdges, outgoingEdgesIterator, outgoingEdgesStreamiterator, nodeIDs, nodesStream, sizeadjacentTargets, createDynamicNodeMapping, createStaticNodeMapping, isConnectedforEach, spliteratorpublic BaseTTTDiscriminationTree(MembershipOracle<I,D> oracle, Supplier<? extends AbstractBaseDTNode<I,D>> supplier)
public BaseTTTDiscriminationTree(MembershipOracle<I,D> oracle, AbstractBaseDTNode<I,D> root)
public AbstractBaseDTNode<I,D> sift(Word<I> word, boolean hard)
word - the object providing the access sequencehard - flag, whether this should be a soft or a hard siftpublic AbstractBaseDTNode<I,D> sift(AbstractBaseDTNode<I,D> start, Word<I> prefix, boolean hard)
public List<AbstractBaseDTNode<I,D>> sift(List<AbstractBaseDTNode<I,D>> starts, List<Word<I>> prefixes, boolean hard)
public AbstractBaseDTNode<I,D> sift(AbstractBaseDTNode<I,D> start, Word<I> prefix)
public List<AbstractBaseDTNode<I,D>> sift(List<AbstractBaseDTNode<I,D>> starts, List<Word<I>> prefixes)
protected DefaultQuery<I,D> buildQuery(AbstractBaseDTNode<I,D> node, Word<I> prefix)
buildQuery in class AbstractDiscriminationTree<Word<I>,I,D,TTTState<I,D>,AbstractBaseDTNode<I,D>>public VisualizationHelper<AbstractBaseDTNode<I,D>,Map.Entry<D,AbstractBaseDTNode<I,D>>> getVisualizationHelper()
getVisualizationHelper in interface Graph<AbstractBaseDTNode<I,D>,Map.Entry<D,AbstractBaseDTNode<I,D>>>getVisualizationHelper in interface SimpleGraph<AbstractBaseDTNode<I,D>>getVisualizationHelper in class AbstractDiscriminationTree<Word<I>,I,D,TTTState<I,D>,AbstractBaseDTNode<I,D>>Copyright © 2020. All rights reserved.