java.lang.Object
net.automatalib.modelchecking.impl.AbstractLasso<I,Word<O>>
net.automatalib.modelchecking.impl.MealyLassoImpl<I,O>
- Type Parameters:
I- the input typeO- the output type
- All Implemented Interfaces:
Iterable<Integer>,Automaton<Integer,,I, Integer> Automaton.RegularAutomaton<Integer,,I, Integer> DeterministicOutputAutomaton<Integer,,I, Integer, Word<O>> DeterministicSuffixOutputAutomaton<Integer,,I, Integer, Word<O>> FiniteRepresentation,InitialState<Integer>,InitialStates<Integer>,InputAlphabetHolder<I>,Output<I,,Word<O>> OutputAutomaton<Integer,,I, Integer, Word<O>> SuffixOutput<I,,Word<O>> TransitionOutput<Integer,,O> DeterministicAutomaton<Integer,,I, Integer> DeterministicAutomaton.RegularAutomaton<Integer,,I, Integer> SimpleAutomaton<Integer,,I> SimpleDeterministicAutomaton<Integer,,I> MealyMachine<Integer,,I, Integer, O> TransitionOutputAutomaton<Integer,,I, Integer, O> UniversalAutomaton<Integer,,I, Integer, Void, O> UniversalAutomaton.RegularAutomaton<Integer,,I, Integer, Void, O> UniversalDeterministicAutomaton<Integer,,I, Integer, Void, O> UniversalDeterministicAutomaton.RegularAutomaton<Integer,,I, Integer, Void, O> Lasso<I,,Word<O>> Lasso.MealyLasso<I,,O> DeterministicFiniteSemantics,DeterministicSemantics,FiniteSemantics,Semantics,DeterministicOutputTS<Integer,,I, Integer, Word<O>> DeterministicSuffixOutputTS<Integer,,I, Integer, Word<O>> OutputTS<Integer,,I, Integer, Word<O>> DeterministicTransitionSystem<Integer,,I, Integer> DeterministicTraceableTS<Integer,,I, Integer, O> DeterministicTransitionOutputTS<Integer,,I, Integer, O> MealyTransitionSystem<Integer,,I, Integer, O> SimpleDTS<Integer,,I> SimpleTS<Integer,,I> TransitionSystem<Integer,,I, Integer> UniversalDTS<Integer,,I, Integer, Void, O> UniversalTransitionSystem<Integer,I, Integer, Void, O>
A MealyLasso is a lasso for
MealyMachines.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.automatalib.automaton.Automaton
Automaton.RegularAutomaton<S,I, T> Nested classes/interfaces inherited from interface net.automatalib.automaton.DeterministicAutomaton
DeterministicAutomaton.RegularAutomaton<S,I, T> Nested classes/interfaces inherited from interface net.automatalib.modelchecking.Lasso
Lasso.DFALasso<I>, Lasso.MealyLasso<I,O> Nested classes/interfaces inherited from interface net.automatalib.automaton.transducer.MealyMachine
MealyMachine.MealyGraphView<S,I, T, O, A extends MealyMachine<S, I, T, O>> Nested classes/interfaces inherited from interface net.automatalib.automaton.UniversalAutomaton
UniversalAutomaton.RegularAutomaton<S,I, T, SP, TP> Nested classes/interfaces inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton
UniversalDeterministicAutomaton.RegularAutomaton<S,I, T, SP, TP> -
Field Summary
Fields inherited from class net.automatalib.modelchecking.impl.AbstractLasso
NO_LASSO -
Constructor Summary
ConstructorsConstructorDescriptionMealyLassoImpl(MealyMachine<?, I, ?, O> automaton, Collection<? extends I> inputs, int unfoldTimes) -
Method Summary
Modifier and TypeMethodDescriptioncomputeOutput(Iterable<? extends I> input) Computes the output for the given sequence of input symbols.getSuccessor(Integer transition) Retrieves the successor state of a given transition.getTransitionOutput(Integer transition) Methods inherited from class net.automatalib.modelchecking.impl.AbstractLasso
getAutomaton, getInitialState, getInputAlphabet, getLoop, getLoopBeginIndices, getOutput, getPrefix, getStates, getSuccessor, getTransition, getUnfolds, getWordMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.automatalib.ts.output.DeterministicTraceableTS
computeStateOutput, computeSuffixOutput, traceMethods inherited from interface net.automatalib.ts.output.DeterministicTransitionOutputTS
getOutput, traceMethods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessor, getSuccessors, getTransition, getTransitions, powersetViewMethods inherited from interface net.automatalib.automaton.concept.InitialState
getInitialState, getInitialStatesMethods inherited from interface net.automatalib.automaton.concept.InputAlphabetHolder
getInputAlphabetMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.automatalib.modelchecking.Lasso
getAutomaton, getLoop, getLoopBeginIndices, getOutput, getPrefix, getUnfolds, getWordMethods inherited from interface net.automatalib.automaton.transducer.MealyMachine
getSemantics, transitionGraphViewMethods inherited from interface net.automatalib.ts.output.MealyTransitionSystem
getStateProperty, getTransitionPropertyMethods inherited from interface net.automatalib.automaton.simple.SimpleAutomaton
createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDsMethods inherited from interface net.automatalib.ts.simple.SimpleDTS
getState, getStates, getSuccessor, getSuccessorsMethods inherited from interface net.automatalib.ts.simple.SimpleTS
getSuccessorsMethods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton
fullIntAbstraction, fullIntAbstraction, stateIntAbstractionMethods inherited from interface net.automatalib.ts.UniversalDTS
getTransitionProperty
-
Constructor Details
-
MealyLassoImpl
public MealyLassoImpl(MealyMachine<?, I, ?, O> automaton, Collection<? extends I> inputs, int unfoldTimes)
-
-
Method Details
-
getTransitionOutput
- Specified by:
getTransitionOutputin interfaceTransitionOutput<I,O>
-
getSuccessor
Description copied from interface:TransitionSystemRetrieves the successor state of a given transition.- Specified by:
getSuccessorin interfaceTransitionSystem<Integer,I, Integer> - Parameters:
transition- the transition.- Returns:
- the successor state.
-
computeOutput
Description copied from interface:OutputComputes the output for the given sequence of input symbols.- Specified by:
computeOutputin interfaceOutput<I,O> - Specified by:
computeOutputin interfaceSuffixOutput<I,O> - Parameters:
input- the sequence of input symbols- Returns:
- the computed output
-