Module de.learnlib.datastructure
Class MooreWrapper<S extends AbstractBasePTAState<S,O,Void>,I,O>
- java.lang.Object
-
- de.learnlib.datastructure.pta.wrapper.MooreWrapper<S,I,O>
-
- All Implemented Interfaces:
Iterable<S>
,net.automatalib.automaton.Automaton<S,I,PTATransition<S>>
,net.automatalib.automaton.concept.DetOutputAutomaton<S,I,PTATransition<S>,net.automatalib.word.Word<O>>
,net.automatalib.automaton.concept.DetSuffixOutputAutomaton<S,I,PTATransition<S>,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<S,I,PTATransition<S>,net.automatalib.word.Word<O>>
,net.automatalib.automaton.concept.StateOutput<S,O>
,net.automatalib.automaton.concept.SuffixOutput<I,net.automatalib.word.Word<O>>
,net.automatalib.automaton.DeterministicAutomaton<S,I,PTATransition<S>>
,net.automatalib.automaton.FiniteAlphabetAutomaton<S,I,PTATransition<S>>
,net.automatalib.automaton.simple.SimpleAutomaton<S,I>
,net.automatalib.automaton.simple.SimpleDeterministicAutomaton<S,I>
,net.automatalib.automaton.transducer.MooreMachine<S,I,PTATransition<S>,O>
,net.automatalib.automaton.transducer.StateOutputAutomaton<S,I,PTATransition<S>,O>
,net.automatalib.automaton.UniversalAutomaton<S,I,PTATransition<S>,O,Void>
,net.automatalib.automaton.UniversalDeterministicAutomaton<S,I,PTATransition<S>,O,Void>
,net.automatalib.graph.concept.GraphViewable
,net.automatalib.ts.DeterministicTransitionSystem<S,I,PTATransition<S>>
,net.automatalib.ts.output.DeterministicOutputTS<S,I,PTATransition<S>,O>
,net.automatalib.ts.output.DeterministicStateOutputTS<S,I,PTATransition<S>,O>
,net.automatalib.ts.output.MooreTransitionSystem<S,I,PTATransition<S>,O>
,net.automatalib.ts.simple.SimpleDTS<S,I>
,net.automatalib.ts.simple.SimpleTS<S,I>
,net.automatalib.ts.TransitionSystem<S,I,PTATransition<S>>
,net.automatalib.ts.UniversalDTS<S,I,PTATransition<S>,O,Void>
,net.automatalib.ts.UniversalTransitionSystem<S,I,PTATransition<S>,O,Void>
public class MooreWrapper<S extends AbstractBasePTAState<S,O,Void>,I,O> extends Object implements net.automatalib.automaton.transducer.MooreMachine<S,I,PTATransition<S>,O>, net.automatalib.automaton.FiniteAlphabetAutomaton<S,I,PTATransition<S>>
-
-
Nested Class Summary
-
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.MooreMachine
net.automatalib.automaton.transducer.MooreMachine.MooreGraphView<S extends Object,I extends Object,T extends Object,O extends Object,A extends net.automatalib.automaton.transducer.MooreMachine<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>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable S
getInitialState()
net.automatalib.alphabet.Alphabet<I>
getInputAlphabet()
O
getStateOutput(S state)
Collection<S>
getStates()
S
getSuccessor(PTATransition<S> transition)
@Nullable PTATransition<S>
getTransition(S state, I input)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessor, getSuccessors, getTransitions, powersetView
-
Methods inherited from interface net.automatalib.automaton.concept.DetSuffixOutputAutomaton
computeOutput, computeSuffixOutput
-
Methods inherited from interface net.automatalib.automaton.FiniteAlphabetAutomaton
getTransitions, graphView, transitionGraphView
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface net.automatalib.automaton.transducer.MooreMachine
transitionGraphView
-
Methods inherited from interface net.automatalib.ts.output.MooreTransitionSystem
getStateProperty, getTransitionProperty, getTransitionProperty
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleAutomaton
createDynamicStateMapping, createStaticStateMapping, iterator, size, stateIDs
-
Methods inherited from interface net.automatalib.ts.simple.SimpleDTS
getInitialStates, getState, getStates, getSuccessor, getSuccessors
-
-
-
-
Method Detail
-
getInputAlphabet
public net.automatalib.alphabet.Alphabet<I> getInputAlphabet()
- Specified by:
getInputAlphabet
in interfacenet.automatalib.automaton.concept.InputAlphabetHolder<S extends AbstractBasePTAState<S,O,Void>>
-
getStates
public Collection<S> getStates()
-
getTransition
public @Nullable PTATransition<S> getTransition(S state, I input)
-
getSuccessor
public S getSuccessor(PTATransition<S> transition)
-
-