Package net.automatalib.util.ts.comp
Class DTSComposition<S1,S2,I,T1,T2,TS1 extends DeterministicTransitionSystem<S1,I,T1>,TS2 extends DeterministicTransitionSystem<S2,I,T2>>
- java.lang.Object
-
- net.automatalib.util.ts.comp.DTSComposition<S1,S2,I,T1,T2,TS1,TS2>
-
- All Implemented Interfaces:
DeterministicTransitionSystem<Pair<S1,S2>,I,Pair<T1,T2>>,SimpleDTS<Pair<S1,S2>,I>,SimpleTS<Pair<S1,S2>,I>,TransitionSystem<Pair<S1,S2>,I,Pair<T1,T2>>
public class DTSComposition<S1,S2,I,T1,T2,TS1 extends DeterministicTransitionSystem<S1,I,T1>,TS2 extends DeterministicTransitionSystem<S2,I,T2>> extends Object implements DeterministicTransitionSystem<Pair<S1,S2>,I,Pair<T1,T2>>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanallowPartialprotected TS1ts1protected TS2ts2
-
Constructor Summary
Constructors Constructor Description DTSComposition(TS1 ts1, TS2 ts2)DTSComposition(TS1 ts1, TS2 ts2, boolean allowPartial)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pair<S1,S2>getInitialState()Pair<S1,S2>getSuccessor(Pair<@Nullable T1,@Nullable T2> transition)@Nullable Pair<T1,T2>getTransition(Pair<@Nullable S1,@Nullable S2> 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
getSuccessor, 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
-
-
-
-
Field Detail
-
ts1
protected final TS1 extends DeterministicTransitionSystem<S1,I,T1> ts1
-
ts2
protected final TS2 extends DeterministicTransitionSystem<S2,I,T2> ts2
-
allowPartial
protected final boolean allowPartial
-
-
Method Detail
-
getInitialState
public Pair<S1,S2> getInitialState()
- Specified by:
getInitialStatein interfaceSimpleDTS<S1,S2>
-
getTransition
public @Nullable Pair<T1,T2> getTransition(Pair<@Nullable S1,@Nullable S2> state, I input)
- Specified by:
getTransitionin interfaceDeterministicTransitionSystem<S1,S2,I>
-
-