public abstract class AbstractDTLearner<M extends net.automatalib.automata.concepts.SuffixOutput<I,O>,I,O,SP,TP> extends Object implements LearningAlgorithm<M,I,O>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractDTLearner.BuilderDefaults |
LearningAlgorithm.DFALearner<I>, LearningAlgorithm.MealyLearner<I,O>| Modifier and Type | Field and Description |
|---|---|
protected DiscriminationTree<I,O,HState<I,O,SP,TP>> |
dtree |
protected DTLearnerHypothesis<I,O,SP,TP> |
hypothesis |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDTLearner(net.automatalib.words.Alphabet<I> alphabet,
MembershipOracle<I,O> oracle,
LocalSuffixFinder<? super I,? super O> suffixFinder,
boolean repeatedCounterexampleEvaluation,
DiscriminationTree<I,O,HState<I,O,SP,TP>> dtree) |
| Modifier and Type | Method and Description |
|---|---|
protected HState<I,O,SP,TP> |
createState(HTransition<I,O,SP,TP> trans) |
DiscriminationTree<I,O,HState<I,O,SP,TP>> |
getDiscriminationTree() |
DTLearnerHypothesis<I,O,SP,TP> |
getHypothesisDS() |
protected void |
initializeState(HState<I,O,SP,TP> newState) |
boolean |
refineHypothesis(DefaultQuery<I,O> ceQuery) |
protected boolean |
refineHypothesisSingle(DefaultQuery<I,O> ceQuery) |
protected abstract Query<I,O> |
spQuery(HState<I,O,SP,TP> state) |
void |
startLearning() |
protected abstract Query<I,O> |
tpQuery(HTransition<I,O,SP,TP> transition) |
protected void |
updateHypothesis() |
protected void |
updateTransition(HTransition<I,O,SP,TP> trans) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHypothesisModelprotected final DTLearnerHypothesis<I,O,SP,TP> hypothesis
protected AbstractDTLearner(net.automatalib.words.Alphabet<I> alphabet, MembershipOracle<I,O> oracle, LocalSuffixFinder<? super I,? super O> suffixFinder, boolean repeatedCounterexampleEvaluation, DiscriminationTree<I,O,HState<I,O,SP,TP>> dtree)
public boolean refineHypothesis(DefaultQuery<I,O> ceQuery)
refineHypothesis in interface LearningAlgorithm<M extends net.automatalib.automata.concepts.SuffixOutput<I,O>,I,O>public void startLearning()
startLearning in interface LearningAlgorithm<M extends net.automatalib.automata.concepts.SuffixOutput<I,O>,I,O>public DTLearnerHypothesis<I,O,SP,TP> getHypothesisDS()
protected boolean refineHypothesisSingle(DefaultQuery<I,O> ceQuery)
protected void updateTransition(HTransition<I,O,SP,TP> trans)
protected void updateHypothesis()
Copyright © 2014. All Rights Reserved.