Package net.automatalib.ts.powerset
Class FastPowersetDTS<S extends NumericID,I,T>
- java.lang.Object
-
- net.automatalib.ts.powerset.FastPowersetDTS<S,I,T>
-
- All Implemented Interfaces:
DeterministicTransitionSystem<FastPowersetState<S>,I,Set<T>>,PowersetViewTS<FastPowersetState<S>,I,Set<T>,S,T>,SimpleDTS<FastPowersetState<S>,I>,SimpleTS<FastPowersetState<S>,I>,TransitionSystem<FastPowersetState<S>,I,Set<T>>
public class FastPowersetDTS<S extends NumericID,I,T> extends Object implements DeterministicTransitionSystem<FastPowersetState<S>,I,Set<T>>, PowersetViewTS<FastPowersetState<S>,I,Set<T>,S,T>
-
-
Constructor Summary
Constructors Constructor Description FastPowersetDTS(TransitionSystem<S,I,T> ts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FastPowersetState<S>getInitialState()Collection<S>getOriginalStates(FastPowersetState<S> state)Collection<T>getOriginalTransitions(Set<T> transition)FastPowersetState<S>getSuccessor(Set<T> transition)FastPowersetState<S>getSuccessor(FastPowersetState<S> state, I input)Set<T>getTransition(FastPowersetState<S> state, I input)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessors, getTransitions
-
Methods inherited from interface net.automatalib.ts.simple.SimpleDTS
getInitialStates, getState, getStates, getSuccessor, getSuccessors
-
Methods inherited from interface net.automatalib.ts.simple.SimpleTS
createDynamicStateMapping, createStaticStateMapping, getSuccessors
-
Methods inherited from interface net.automatalib.ts.TransitionSystem
powersetView
-
-
-
-
Constructor Detail
-
FastPowersetDTS
public FastPowersetDTS(TransitionSystem<S,I,T> ts)
-
-
Method Detail
-
getInitialState
public FastPowersetState<S> getInitialState()
- Specified by:
getInitialStatein interfaceSimpleDTS<S extends NumericID,I>
-
getSuccessor
public FastPowersetState<S> getSuccessor(Set<T> transition)
- Specified by:
getSuccessorin interfaceTransitionSystem<S extends NumericID,I,T>
-
getSuccessor
public FastPowersetState<S> getSuccessor(FastPowersetState<S> state, I input)
- Specified by:
getSuccessorin interfaceDeterministicTransitionSystem<S extends NumericID,I,T>- Specified by:
getSuccessorin interfaceSimpleDTS<S extends NumericID,I>
-
getTransition
public Set<T> getTransition(FastPowersetState<S> state, I input)
- Specified by:
getTransitionin interfaceDeterministicTransitionSystem<S extends NumericID,I,T>
-
getOriginalStates
public Collection<S> getOriginalStates(FastPowersetState<S> state)
- Specified by:
getOriginalStatesin interfacePowersetViewTS<FastPowersetState<S extends NumericID>,I,Set<T>,S extends NumericID,T>
-
getOriginalTransitions
public Collection<T> getOriginalTransitions(Set<T> transition)
- Specified by:
getOriginalTransitionsin interfacePowersetViewTS<FastPowersetState<S extends NumericID>,I,Set<T>,S extends NumericID,T>
-
-