Module net.automatalib.api
Class MutableDeterministicAbstraction.FullIntAbstraction<I,T,SP,TP,A extends MutableDeterministic.StateIntAbstraction<I,T,SP,TP>>
- java.lang.Object
-
- net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.FullIntAbstraction<I,A>
-
- net.automatalib.automaton.abstraction.DeterministicAbstractions.FullIntAbstraction<I,T,A>
-
- net.automatalib.automaton.abstraction.UniversalDeterministicAbstractions.FullIntAbstraction<I,T,SP,TP,A>
-
- net.automatalib.automaton.abstraction.MutableDeterministicAbstraction.FullIntAbstraction<I,T,SP,TP,A>
-
- All Implemented Interfaces:
FiniteRepresentation,DeterministicAutomaton.FullIntAbstraction<T>,DeterministicAutomaton.IntAbstraction<T>,MutableDeterministic.FullIntAbstraction<T,SP,TP>,MutableDeterministic.IntAbstraction<T,SP,TP>,SimpleDeterministicAutomaton.FullIntAbstraction,SimpleDeterministicAutomaton.IntAbstraction,UniversalDeterministicAutomaton.FullIntAbstraction<T,SP,TP>,UniversalDeterministicAutomaton.IntAbstraction<T,SP,TP>
- Enclosing interface:
- MutableDeterministicAbstraction
public static class MutableDeterministicAbstraction.FullIntAbstraction<I,T,SP,TP,A extends MutableDeterministic.StateIntAbstraction<I,T,SP,TP>> extends UniversalDeterministicAbstractions.FullIntAbstraction<I,T,SP,TP,A> implements MutableDeterministic.FullIntAbstraction<T,SP,TP>
-
-
Field Summary
-
Fields inherited from class net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.FullIntAbstraction
numInputs, stateAbstraction, symMapping
-
Fields inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction
INVALID_STATE
-
-
Constructor Summary
Constructors Constructor Description FullIntAbstraction(A stateAbstraction, int numInputs, IntFunction<? extends I> symMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddIntInitialState()intaddIntInitialState(@Nullable SP property)intaddIntState()intaddIntState(@Nullable SP property)TcreateTransition(int successor, TP property)voidsetInitialState(int state)voidsetStateProperty(int state, SP property)voidsetTransition(int state, int input, int successor, TP property)voidsetTransition(int state, int input, @Nullable T transition)voidsetTransitionProperty(T transition, TP property)-
Methods inherited from class net.automatalib.automaton.abstraction.UniversalDeterministicAbstractions.FullIntAbstraction
getStateProperty, getTransitionProperty
-
Methods inherited from class net.automatalib.automaton.abstraction.DeterministicAbstractions.FullIntAbstraction
getIntSuccessor, getTransition
-
Methods inherited from class net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.FullIntAbstraction
getIntInitialState, getSuccessor, intToSym, numInputs, size
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.FullIntAbstraction
getSuccessor, getTransition
-
Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.IntAbstraction
getIntSuccessor
-
Methods inherited from interface net.automatalib.automaton.concept.FiniteRepresentation
size
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.FullIntAbstraction
numInputs
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction
getIntInitialState
-
Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction
getTransitionProperty
-
Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction
getStateProperty, getTransitionProperty
-
-
-
-
Constructor Detail
-
FullIntAbstraction
public FullIntAbstraction(A stateAbstraction, int numInputs, IntFunction<? extends I> symMapping)
-
-
Method Detail
-
setTransition
public void setTransition(int state, int input, @Nullable T transition)- Specified by:
setTransitionin interfaceMutableDeterministic.FullIntAbstraction<I,T,SP>
-
setTransition
public void setTransition(int state, int input, int successor, TP property)- Specified by:
setTransitionin interfaceMutableDeterministic.FullIntAbstraction<I,T,SP>
-
setStateProperty
public void setStateProperty(int state, SP property)- Specified by:
setStatePropertyin interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
setTransitionProperty
public void setTransitionProperty(T transition, TP property)
- Specified by:
setTransitionPropertyin interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
setInitialState
public void setInitialState(int state)
- Specified by:
setInitialStatein interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
createTransition
public T createTransition(int successor, TP property)
- Specified by:
createTransitionin interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
addIntState
public int addIntState()
- Specified by:
addIntStatein interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
addIntState
public int addIntState(@Nullable SP property)
- Specified by:
addIntStatein interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
addIntInitialState
public int addIntInitialState()
- Specified by:
addIntInitialStatein interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
addIntInitialState
public int addIntInitialState(@Nullable SP property)
- Specified by:
addIntInitialStatein interfaceMutableDeterministic.IntAbstraction<I,T,SP>
-
-