I - input alphabet typepublic class DTLearnerVPDA<I> extends AbstractVPDALearner<I>
| Modifier and Type | Class and Description |
|---|---|
protected class |
DTLearnerVPDA.PrefixTransformAcex |
LearningAlgorithm.DFALearner<I>, LearningAlgorithm.MealyLearner<I,O>| Modifier and Type | Field and Description |
|---|---|
protected AcexAnalyzer |
analyzer |
alphabet, dtree, hypothesis, openTransitions, oracle| Constructor and Description |
|---|
DTLearnerVPDA(VPDAlphabet<I> alphabet,
MembershipOracle<I,Boolean> oracle,
AcexAnalyzer analyzer) |
| Modifier and Type | Method and Description |
|---|---|
protected State<HypLoc<I>> |
getDefinitiveSuccessor(State<HypLoc<I>> baseState,
Word<I> suffix) |
protected boolean |
refineHypothesisSingle(DefaultQuery<I,Boolean> ceQuery) |
protected Word<I> |
transformAccessSequence(@Nullable StackContents contents) |
protected Word<I> |
transformAccessSequence(@Nullable StackContents contents,
HypLoc<I> loc) |
protected Word<I> |
transformAccessSequence(State<HypLoc<I>> state) |
closeTransitions, createLocation, getHypothesisModel, initializeLocation, link, makeTree, query, refineHypothesis, startLearning, updateDTTargetsprotected final AcexAnalyzer analyzer
public DTLearnerVPDA(VPDAlphabet<I> alphabet, MembershipOracle<I,Boolean> oracle, AcexAnalyzer analyzer)
protected State<HypLoc<I>> getDefinitiveSuccessor(State<HypLoc<I>> baseState, Word<I> suffix)
protected Word<I> transformAccessSequence(@Nullable StackContents contents)
protected Word<I> transformAccessSequence(@Nullable StackContents contents, HypLoc<I> loc)
protected boolean refineHypothesisSingle(DefaultQuery<I,Boolean> ceQuery)
refineHypothesisSingle in class AbstractVPDALearner<I>Copyright © 2020. All rights reserved.