Module de.learnlib.algorithm.ttt
Package de.learnlib.algorithm.ttt.mealy
Class TTTHypothesisMealy<I,O>
- java.lang.Object
-
- de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis<TTTState<I,net.automatalib.word.Word<O>>,I,net.automatalib.word.Word<O>,TTTTransitionMealy<I,O>>
-
- de.learnlib.algorithm.ttt.mealy.TTTHypothesisMealy<I,O>
-
- All Implemented Interfaces:
Iterable<TTTState<I,net.automatalib.word.Word<O>>>
,net.automatalib.alphabet.SupportsGrowingAlphabet<I>
,net.automatalib.automaton.Automaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>>
,net.automatalib.automaton.concept.DetOutputAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,net.automatalib.word.Word<O>>
,net.automatalib.automaton.concept.DetSuffixOutputAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,net.automatalib.word.Word<O>>
,net.automatalib.automaton.concept.FiniteRepresentation
,net.automatalib.automaton.concept.InputAlphabetHolder<I>
,net.automatalib.automaton.concept.Output<I,net.automatalib.word.Word<O>>
,net.automatalib.automaton.concept.OutputAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,net.automatalib.word.Word<O>>
,net.automatalib.automaton.concept.StateIDs<TTTState<I,net.automatalib.word.Word<O>>>
,net.automatalib.automaton.concept.SuffixOutput<I,net.automatalib.word.Word<O>>
,net.automatalib.automaton.concept.TransitionOutput<TTTTransitionMealy<I,O>,O>
,net.automatalib.automaton.DeterministicAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>>
,net.automatalib.automaton.DeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,O>>
,net.automatalib.automaton.DeterministicAutomaton.IntAbstraction<TTTTransitionMealy<I,O>>
,net.automatalib.automaton.FiniteAlphabetAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>>
,net.automatalib.automaton.simple.SimpleAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I>
,net.automatalib.automaton.simple.SimpleDeterministicAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I>
,net.automatalib.automaton.simple.SimpleDeterministicAutomaton.FullIntAbstraction
,net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction
,net.automatalib.automaton.transducer.MealyMachine<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,O>
,net.automatalib.automaton.transducer.TransitionOutputAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,O>
,net.automatalib.automaton.UniversalAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,Void,O>
,net.automatalib.automaton.UniversalDeterministicAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,Void,O>
,net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,O>,Void,O>
,net.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction<TTTTransitionMealy<I,O>,Void,O>
,net.automatalib.graph.concept.GraphViewable
,net.automatalib.ts.DeterministicTransitionSystem<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>>
,net.automatalib.ts.output.DeterministicOutputTS<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,O>
,net.automatalib.ts.output.DeterministicTransitionOutputTS<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,O>
,net.automatalib.ts.output.MealyTransitionSystem<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,O>
,net.automatalib.ts.simple.SimpleDTS<TTTState<I,net.automatalib.word.Word<O>>,I>
,net.automatalib.ts.simple.SimpleTS<TTTState<I,net.automatalib.word.Word<O>>,I>
,net.automatalib.ts.TransitionSystem<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>>
,net.automatalib.ts.UniversalDTS<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,Void,O>
,net.automatalib.ts.UniversalTransitionSystem<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,Void,O>
public class TTTHypothesisMealy<I,O> extends AbstractTTTHypothesis<TTTState<I,net.automatalib.word.Word<O>>,I,net.automatalib.word.Word<O>,TTTTransitionMealy<I,O>> implements net.automatalib.automaton.transducer.MealyMachine<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,O>, net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,O>,Void,O>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis
AbstractTTTHypothesis.GraphView, AbstractTTTHypothesis.TTTEdge<I,D>
-
Nested classes/interfaces inherited from interface net.automatalib.automaton.DeterministicAutomaton
net.automatalib.automaton.DeterministicAutomaton.FullIntAbstraction<T extends Object>, net.automatalib.automaton.DeterministicAutomaton.IntAbstraction<T extends Object>, net.automatalib.automaton.DeterministicAutomaton.StateIntAbstraction<I extends Object,T extends Object>
-
Nested classes/interfaces inherited from interface net.automatalib.automaton.transducer.MealyMachine
net.automatalib.automaton.transducer.MealyMachine.MealyGraphView<S extends Object,I extends Object,T extends Object,O extends Object,A extends net.automatalib.automaton.transducer.MealyMachine<S,I,T,O>>
-
Nested classes/interfaces inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton
net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<T extends Object,SP extends Object,TP extends Object>, net.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction<T extends Object,SP extends Object,TP extends Object>, net.automatalib.automaton.UniversalDeterministicAutomaton.StateIntAbstraction<I extends Object,T extends Object,SP extends Object,TP extends Object>
-
-
Field Summary
-
Fields inherited from class de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis
states
-
-
Constructor Summary
Constructors Constructor Description TTTHypothesisMealy(net.automatalib.alphabet.Alphabet<I> alphabet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,O>,Void,O>
fullIntAbstraction(net.automatalib.alphabet.Alphabet<I> alphabet)
Void
getStateProperty(int state)
TTTState<I,net.automatalib.word.Word<O>>
getSuccessor(TTTTransitionMealy<I,O> transition)
O
getTransitionOutput(TTTTransitionMealy<I,O> transition)
O
getTransitionProperty(TTTTransitionMealy<I,O> transition)
protected TTTTransitionMealy<I,O>
mapTransition(TTTTransition<I,net.automatalib.word.Word<O>> internalTransition)
protected TTTState<I,net.automatalib.word.Word<O>>
newState(int alphabetSize, TTTTransition<I,net.automatalib.word.Word<O>> parent, int id)
-
Methods inherited from class de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis
addAlphabetSymbol, createState, getInitialState, getInputAlphabet, getInternalTransition, getInternalTransition, getIntInitialState, getIntSuccessor, getState, getStateId, getStates, getTransition, getTransition, graphView, initialize, isInitialized, numInputs, size, stateIDs
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.FullIntAbstraction
getSuccessor, getTransition
-
Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.IntAbstraction
getIntSuccessor
-
Methods inherited from interface net.automatalib.ts.output.DeterministicTransitionOutputTS
getOutput, trace
-
Methods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessor, getSuccessors, getTransition, getTransitions, powersetView
-
Methods inherited from interface net.automatalib.automaton.concept.DetSuffixOutputAutomaton
computeOutput, computeSuffixOutput
-
Methods inherited from interface net.automatalib.automaton.FiniteAlphabetAutomaton
getTransitions, transitionGraphView
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface net.automatalib.automaton.transducer.MealyMachine
transitionGraphView
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleAutomaton
createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDs
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.FullIntAbstraction
numInputs
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction
getIntInitialState
-
Methods inherited from interface net.automatalib.ts.simple.SimpleDTS
getInitialState, getInitialStates, getState, getStates, getSuccessor, getSuccessors
-
Methods inherited from interface net.automatalib.automaton.transducer.TransitionOutputAutomaton
computeStateOutput
-
Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton
fullIntAbstraction, stateIntAbstraction
-
-
-
-
Constructor Detail
-
TTTHypothesisMealy
public TTTHypothesisMealy(net.automatalib.alphabet.Alphabet<I> alphabet)
-
-
Method Detail
-
getSuccessor
public TTTState<I,net.automatalib.word.Word<O>> getSuccessor(TTTTransitionMealy<I,O> transition)
-
mapTransition
protected TTTTransitionMealy<I,O> mapTransition(TTTTransition<I,net.automatalib.word.Word<O>> internalTransition)
- Specified by:
mapTransition
in classAbstractTTTHypothesis<TTTState<I,net.automatalib.word.Word<O>>,I,net.automatalib.word.Word<O>,TTTTransitionMealy<I,O>>
-
newState
protected TTTState<I,net.automatalib.word.Word<O>> newState(int alphabetSize, TTTTransition<I,net.automatalib.word.Word<O>> parent, int id)
- Specified by:
newState
in classAbstractTTTHypothesis<TTTState<I,net.automatalib.word.Word<O>>,I,net.automatalib.word.Word<O>,TTTTransitionMealy<I,O>>
-
fullIntAbstraction
public net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,O>,Void,O> fullIntAbstraction(net.automatalib.alphabet.Alphabet<I> alphabet)
- Specified by:
fullIntAbstraction
in interfacenet.automatalib.automaton.DeterministicAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>>
- Specified by:
fullIntAbstraction
in interfacenet.automatalib.automaton.simple.SimpleDeterministicAutomaton<I,O>
- Specified by:
fullIntAbstraction
in interfacenet.automatalib.automaton.UniversalDeterministicAutomaton<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,Void,O>
- Overrides:
fullIntAbstraction
in classAbstractTTTHypothesis<TTTState<I,net.automatalib.word.Word<O>>,I,net.automatalib.word.Word<O>,TTTTransitionMealy<I,O>>
-
getTransitionOutput
public O getTransitionOutput(TTTTransitionMealy<I,O> transition)
-
getStateProperty
public Void getStateProperty(int state)
- Specified by:
getStateProperty
in interfacenet.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction<TTTTransitionMealy<I,O>,Void,O>
-
getTransitionProperty
public O getTransitionProperty(TTTTransitionMealy<I,O> transition)
- Specified by:
getTransitionProperty
in interfacenet.automatalib.ts.output.MealyTransitionSystem<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,O>
- Specified by:
getTransitionProperty
in interfacenet.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction<TTTTransitionMealy<I,O>,Void,O>
- Specified by:
getTransitionProperty
in interfacenet.automatalib.ts.UniversalTransitionSystem<TTTState<I,net.automatalib.word.Word<O>>,I,TTTTransitionMealy<I,O>,Void,O>
-
-