I
- input symbol typepublic class TTTLearnerVPDA<I> extends DTLearnerVPDA<I>
DTLearnerVPDA.PrefixTransformAcex
LearningAlgorithm.DFALearner<I>, LearningAlgorithm.MealyLearner<I,O>
analyzer
alphabet, dtree, hypothesis, openTransitions, oracle
Constructor and Description |
---|
TTTLearnerVPDA(net.automatalib.words.VPDAlphabet<I> alphabet,
MembershipOracle<I,Boolean> oracle,
AcexAnalyzer analyzer) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
computeHypothesisOutput(net.automatalib.words.Word<I> word) |
protected void |
declareFinal(DTNode<I> blockRoot) |
protected DTLearnerVPDA.PrefixTransformAcex |
deriveAcex(de.learnlib.algorithms.ttt.vpda.OutputInconsistency<I> outIncons) |
protected void |
determinize(net.automatalib.automata.vpda.State<HypLoc<I>> state,
net.automatalib.words.Word<I> suffix) |
protected boolean |
finalizeAny() |
protected net.automatalib.automata.vpda.State<HypLoc<I>> |
getAnySuccessor(net.automatalib.automata.vpda.State<HypLoc<I>> state,
I sym) |
protected net.automatalib.automata.vpda.State<HypLoc<I>> |
getDefinitiveSuccessor(net.automatalib.automata.vpda.State<HypLoc<I>> baseState,
net.automatalib.words.Word<I> suffix) |
AbstractHypTrans<I> |
getSplitterTrans(HypLoc<I> loc,
Splitter<I> splitter) |
protected boolean |
refineHypothesisSingle(DefaultQuery<I,Boolean> ceQuery) |
transformAccessSequence, transformAccessSequence, transformAccessSequence
closeTransitions, createLocation, createLocation, getHypothesisModel, initializeLocation, link, makeTree, query, refineHypothesis, startLearning, updateDTTarget
public TTTLearnerVPDA(net.automatalib.words.VPDAlphabet<I> alphabet, MembershipOracle<I,Boolean> oracle, AcexAnalyzer analyzer)
protected net.automatalib.automata.vpda.State<HypLoc<I>> getDefinitiveSuccessor(net.automatalib.automata.vpda.State<HypLoc<I>> baseState, net.automatalib.words.Word<I> suffix)
getDefinitiveSuccessor
in class DTLearnerVPDA<I>
protected boolean refineHypothesisSingle(DefaultQuery<I,Boolean> ceQuery)
refineHypothesisSingle
in class DTLearnerVPDA<I>
protected boolean computeHypothesisOutput(net.automatalib.words.Word<I> word)
protected boolean finalizeAny()
protected net.automatalib.automata.vpda.State<HypLoc<I>> getAnySuccessor(net.automatalib.automata.vpda.State<HypLoc<I>> state, I sym)
protected DTLearnerVPDA.PrefixTransformAcex deriveAcex(de.learnlib.algorithms.ttt.vpda.OutputInconsistency<I> outIncons)
Copyright © 2018. All rights reserved.