Package de.learnlib.algorithm.oml.ttt.dt
Class AbstractDecisionTree<I,D>
- java.lang.Object
-
- de.learnlib.algorithm.oml.ttt.dt.AbstractDecisionTree<I,D>
-
public abstract class AbstractDecisionTree<I,D> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDecisionTree(Alphabet<I> alphabet, MembershipOracle<I,D> mqOracle, STNode<I> stRoot)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description List<DTLeaf<I,D>>
leaves()
boolean
makeConsistent()
protected abstract Children<I,D>
newChildren()
protected abstract D
query(PTNode<I,D> prefix, STNode<I> suffix)
void
setRoot(AbstractDTNode<I,D> newRoot)
void
sift(PTNode<I,D> prefix)
-
-
-
Field Detail
-
mqOracle
protected final MembershipOracle<I,D> mqOracle
-
root
protected AbstractDTNode<I,D> root
-
-
Method Detail
-
setRoot
public void setRoot(AbstractDTNode<I,D> newRoot)
-
makeConsistent
public boolean makeConsistent()
-
-