java.lang.Object
net.automatalib.ts.powerset.PowersetView<S,I,T>
- Type Parameters:
S- (original) state typeI- input symbol typeT- (original) transition type
- All Implemented Interfaces:
InitialState<Set<S>>,InitialStates<Set<S>>,DeterministicTransitionSystem<Set<S>,,I, Collection<T>> PowersetViewTS<Set<S>,,I, Collection<T>, S, T> SimpleDTS<Set<S>,,I> SimpleTS<Set<S>,,I> TransitionSystem<Set<S>,I, Collection<T>>
- Direct Known Subclasses:
FastPowersetDTS
public class PowersetView<S,I,T>
extends Object
implements PowersetViewTS<Set<S>,I,Collection<T>,S,T>
A (default)
PowersetViewTS implementation that represents states and transitions of the original transition
system via Sets and Collections.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the initial state of a transition system.getOriginalStates(Set<S> state) Returns the original states that the given view state represents.getOriginalTransitions(Collection<T> transition) Returns the original transitions that the given view transition represents.getSuccessor(Collection<T> transition) Retrieves the successor state of a given transition.getTransition(Set<S> state, I input) Retrieves the transition triggered by the given input symbol.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessor, getSuccessors, getTransitions, powersetViewMethods inherited from interface net.automatalib.automaton.concept.InitialState
getInitialStatesMethods inherited from interface net.automatalib.ts.simple.SimpleDTS
getState, getStates, getSuccessorMethods inherited from interface net.automatalib.ts.simple.SimpleTS
createDynamicStateMapping, createStaticStateMapping, getSuccessors
-
Constructor Details
-
PowersetView
-
-
Method Details
-
getInitialState
Description copied from interface:InitialStateRetrieves the initial state of a transition system.- Specified by:
getInitialStatein interfaceInitialState<S>- Returns:
- the initial state
- See Also:
-
getSuccessor
Description copied from interface:TransitionSystemRetrieves the successor state of a given transition.- Specified by:
getSuccessorin interfaceTransitionSystem<S,I, T> - Parameters:
transition- the transition.- Returns:
- the successor state.
-
getTransition
Description copied from interface:DeterministicTransitionSystemRetrieves the transition triggered by the given input symbol.- Specified by:
getTransitionin interfaceDeterministicTransitionSystem<S,I, T> - Parameters:
state- the source state.input- the input symbol.- Returns:
- the transition triggered by the given input symbol, or
nullif no transition is triggered. - See Also:
-
getOriginalStates
Description copied from interface:PowersetViewTSReturns the original states that the given view state represents.- Specified by:
getOriginalStatesin interfacePowersetViewTS<Set<S>,I, Collection<T>, S, T> - Parameters:
state- the view state- Returns:
- the original states that the given view state represents
-
getOriginalTransitions
Description copied from interface:PowersetViewTSReturns the original transitions that the given view transition represents.- Specified by:
getOriginalTransitionsin interfacePowersetViewTS<Set<S>,I, Collection<T>, S, T> - Parameters:
transition- the view transition- Returns:
- the original transitions that the given view transition represents
-