Module net.automatalib.api
Package net.automatalib.automaton
Interface MutableAutomaton.RegularAutomaton<S,I,T,SP,TP>
- Type Parameters:
S- state typeI- input symbol typeT- transition typeSP- state property typeTP- transition property type
- All Superinterfaces:
Automaton<S,,I, T> Automaton.RegularAutomaton<S,,I, T> FiniteRepresentation,FiniteSemantics,InitialStates<S>,Iterable<S>,MutableAutomaton<S,,I, T, SP, TP> Semantics,SimpleAutomaton<S,,I> SimpleTS<S,,I> TransitionSystem<S,,I, T> UniversalAutomaton<S,,I, T, SP, TP> UniversalAutomaton.RegularAutomaton<S,,I, T, SP, TP> UniversalTransitionSystem<S,I, T, SP, TP>
- All Known Subinterfaces:
MutableDeterministic.RegularAutomaton<S,,I, T, SP, TP> MutableDFA<S,,I> MutableFSA<S,,I> MutableMealyMachine<S,,I, T, O> MutableModalTransitionSystem<S,,I, T, TP> MutableMooreMachine<S,,I, T, O> MutableNFA<S,,I> MutableProbabilisticMealy<S,,I, T, O> MutableSubsequentialTransducer<S,I, T, O>
- All Known Implementing Classes:
AbstractCompactMTS,CompactDFA,CompactMealy,CompactMoore,CompactMTS,CompactNFA,CompactSST,FastDFA,FastMealy,FastMoore,FastNFA,FastProbMealy,ReducedMMLTSemantics,UniversalCompactDetAutomaton
public static interface MutableAutomaton.RegularAutomaton<S,I,T,SP,TP>
extends MutableAutomaton<S,I,T,SP,TP>, UniversalAutomaton.RegularAutomaton<S,I,T,SP,TP>
Convenience interface that describes an automaton with finite syntactic and finite semantic state space. This
type links a
MutableAutomaton with FiniteSemantics.-
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.MutableAutomaton
MutableAutomaton.RegularAutomaton<S,I, T, SP, TP> Nested classes/interfaces inherited from interface net.automatalib.automaton.UniversalAutomaton
UniversalAutomaton.RegularAutomaton<S,I, T, SP, TP> -
Method Summary
Methods inherited from interface net.automatalib.automaton.concept.InitialStates
getInitialStatesMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.automatalib.automaton.MutableAutomaton
addInitialState, addInitialState, addState, addState, addTransition, addTransition, addTransitions, clear, copyTransition, createTransition, removeAllTransitions, removeAllTransitions, removeTransition, setInitial, setStateProperty, setTransitionProperty, setTransitionsMethods inherited from interface net.automatalib.automaton.simple.SimpleAutomaton
createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDsMethods inherited from interface net.automatalib.ts.simple.SimpleTS
getStates, getSuccessorsMethods inherited from interface net.automatalib.ts.TransitionSystem
getSuccessor, getSuccessors, getTransitions, powersetViewMethods inherited from interface net.automatalib.automaton.UniversalAutomaton
transitionGraphViewMethods inherited from interface net.automatalib.automaton.UniversalAutomaton.RegularAutomaton
getSemanticsMethods inherited from interface net.automatalib.ts.UniversalTransitionSystem
getStateProperty, getTransitionProperty