Class AbstractFastMutable<S extends AbstractFastState<?>,I,T,SP,TP>

java.lang.Object
net.automatalib.automaton.base.AbstractFastMutable<S,I,T,SP,TP>
All Implemented Interfaces:
Iterable<S>, SupportsGrowingAlphabet<I>, Automaton<S,I,T>, FiniteRepresentation, InitialStates<S>, InputAlphabetHolder<I>, Shrinkable<S>, StateIDs<S>, StateLocalInput<S,I>, FiniteAlphabetAutomaton<S,I,T>, MutableAutomaton<S,I,T,SP,TP>, SimpleAutomaton<S,I>, UniversalAutomaton<S,I,T,SP,TP>, UniversalFiniteAlphabetAutomaton<S,I,T,SP,TP>, GraphViewable, SimpleTS<S,I>, TransitionSystem<S,I,T>, UniversalTransitionSystem<S,I,T,SP,TP>
Direct Known Subclasses:
AbstractFastMutableDet, AbstractFastMutableNondet

public abstract class AbstractFastMutable<S extends AbstractFastState<?>,I,T,SP,TP> extends Object implements MutableAutomaton<S,I,T,SP,TP>, Shrinkable<S>, UniversalFiniteAlphabetAutomaton<S,I,T,SP,TP>, StateIDs<S>, SupportsGrowingAlphabet<I>, StateLocalInput<S,I>
Shared functionality for (non-) deterministic mutable automata.
  • Field Details

    • inputAlphabet

      protected final Alphabet<I> inputAlphabet
  • Constructor Details

    • AbstractFastMutable

      public AbstractFastMutable(Alphabet<I> inputAlphabet)
  • Method Details