Class AbstractFastMutableNondet<S extends AbstractFastState<Collection<T>>,​I,​T,​SP,​TP>

    • Constructor Detail

      • AbstractFastMutableNondet

        public AbstractFastMutableNondet​(Alphabet<I> inputAlphabet)
    • Method Detail

      • getInitialStates

        public Set<S> getInitialStates()
        Description copied from interface: SimpleTS
        Retrieves the set of initial states of the transition system.
        Returns:
        the initial states.
      • getTransitions

        public Collection<T> getTransitions​(S state,
                                            I input)
        Description copied from interface: TransitionSystem
        Retrieves the transitions that can be triggered by the given input symbol.

        The return value must not be null; if there are no transitions triggered by the specified input, Collections.emptySet() should be returned.

        Parameters:
        state - the source state.
        input - the input symbol.
        Returns:
        the transitions triggered by the given input
      • setInitial

        public void setInitial​(S state,
                               boolean initial)
      • setTransitions

        public void setTransitions​(S state,
                                   I input,
                                   Collection<? extends T> transitions)
      • powersetView

        public FastPowersetDTS<S,​I,​T> powersetView()
        Description copied from interface: TransitionSystem
        Retrieves a "powerset view" of this transition system.
        Returns:
        a powerset view of this transition system.
      • getLocalInputs

        public Collection<I> getLocalInputs​(S state)
        Description copied from interface: StateLocalInput
        Returns the collection of input symbols for which a successor state is defined.
        Parameters:
        state - the state for which the defined inputs should be returned
        Returns:
        the collection of input symbols for which a successor state is defined.