Class CompactMoore<I,O>
- java.lang.Object
-
- net.automatalib.automaton.base.AbstractCompact<I,T,SP,TP>
-
- net.automatalib.automaton.base.AbstractCompactDeterministic<I,Integer,SP,Void>
-
- net.automatalib.automaton.base.AbstractCompactSimpleDeterministic<I,SP>
-
- net.automatalib.automaton.UniversalCompactSimpleDet<I,O>
-
- net.automatalib.automaton.transducer.CompactMoore<I,O>
-
- All Implemented Interfaces:
Iterable<Integer>
,SupportsGrowingAlphabet<I>
,Automaton<Integer,I,Integer>
,DetOutputAutomaton<Integer,I,Integer,Word<O>>
,DetSuffixOutputAutomaton<Integer,I,Integer,Word<O>>
,FiniteRepresentation
,InputAlphabetHolder<I>
,MutableStateOutput<Integer,O>
,Output<I,Word<O>>
,OutputAutomaton<Integer,I,Integer,Word<O>>
,StateIDs<Integer>
,StateLocalInput<Integer,I>
,StateOutput<Integer,O>
,SuffixOutput<I,Word<O>>
,DeterministicAutomaton<Integer,I,Integer>
,DeterministicAutomaton.FullIntAbstraction<Integer>
,DeterministicAutomaton.IntAbstraction<Integer>
,DeterministicAutomaton.StateIntAbstraction<I,Integer>
,FiniteAlphabetAutomaton<Integer,I,Integer>
,MutableAutomaton<Integer,I,Integer,O,Void>
,MutableDeterministic<Integer,I,Integer,O,Void>
,MutableDeterministic.FullIntAbstraction<Integer,O,Void>
,MutableDeterministic.IntAbstraction<Integer,O,Void>
,MutableDeterministic.StateIntAbstraction<I,Integer,O,Void>
,SimpleAutomaton<Integer,I>
,SimpleDeterministicAutomaton<Integer,I>
,SimpleDeterministicAutomaton.FullIntAbstraction
,SimpleDeterministicAutomaton.IntAbstraction
,SimpleDeterministicAutomaton.StateIntAbstraction<I>
,MooreMachine<Integer,I,Integer,O>
,MutableMooreMachine<Integer,I,Integer,O>
,StateOutputAutomaton<Integer,I,Integer,O>
,UniversalAutomaton<Integer,I,Integer,O,Void>
,UniversalDeterministicAutomaton<Integer,I,Integer,O,Void>
,UniversalDeterministicAutomaton.FullIntAbstraction<Integer,O,Void>
,UniversalDeterministicAutomaton.IntAbstraction<Integer,O,Void>
,UniversalDeterministicAutomaton.StateIntAbstraction<I,Integer,O,Void>
,UniversalFiniteAlphabetAutomaton<Integer,I,Integer,O,Void>
,GraphViewable
,DeterministicTransitionSystem<Integer,I,Integer>
,DeterministicOutputTS<Integer,I,Integer,O>
,DeterministicStateOutputTS<Integer,I,Integer,O>
,MooreTransitionSystem<Integer,I,Integer,O>
,SimpleDTS<Integer,I>
,SimpleTS<Integer,I>
,TransitionSystem<Integer,I,Integer>
,UniversalDTS<Integer,I,Integer,O,Void>
,UniversalTransitionSystem<Integer,I,Integer,O,Void>
public class CompactMoore<I,@Nullable O> extends UniversalCompactSimpleDet<I,O> implements MutableMooreMachine<Integer,I,Integer,O>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CompactMoore.Creator<I,O>
-
Nested classes/interfaces inherited from class net.automatalib.automaton.base.AbstractCompact
AbstractCompact.Payload
-
Nested classes/interfaces inherited from interface net.automatalib.automaton.DeterministicAutomaton
DeterministicAutomaton.FullIntAbstraction<T>, DeterministicAutomaton.IntAbstraction<T>, DeterministicAutomaton.StateIntAbstraction<I,T>
-
Nested classes/interfaces inherited from interface net.automatalib.automaton.transducer.MooreMachine
MooreMachine.MooreGraphView<S,I,T,O,A extends MooreMachine<S,I,T,O>>
-
Nested classes/interfaces inherited from interface net.automatalib.automaton.MutableDeterministic
MutableDeterministic.FullIntAbstraction<T,SP,TP>, MutableDeterministic.IntAbstraction<T,SP,TP>, MutableDeterministic.StateIntAbstraction<I,T,SP,TP>
-
Nested classes/interfaces inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton
UniversalDeterministicAutomaton.FullIntAbstraction<T,SP,TP>, UniversalDeterministicAutomaton.IntAbstraction<T,SP,TP>, UniversalDeterministicAutomaton.StateIntAbstraction<I,T,SP,TP>
-
-
Field Summary
-
Fields inherited from class net.automatalib.automaton.base.AbstractCompactSimpleDeterministic
transitions
-
Fields inherited from class net.automatalib.automaton.base.AbstractCompact
DEFAULT_INIT_CAPACITY, DEFAULT_RESIZE_FACTOR, INVALID_STATE
-
Fields inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction
INVALID_STATE
-
-
Constructor Summary
Constructors Modifier Constructor Description CompactMoore(Alphabet<I> alphabet)
CompactMoore(Alphabet<I> alphabet, int stateCapacity, float resizeFactor)
protected
CompactMoore(Alphabet<I> alphabet, CompactMoore<?,@Nullable O> other)
CompactMoore(CompactMoore<I,@Nullable O> other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description O
getStateOutput(Integer state)
void
setStateOutput(Integer state, @Nullable O output)
-
Methods inherited from class net.automatalib.automaton.UniversalCompactSimpleDet
clear, getStateProperty, setStateProperty, updateStateStorage
-
Methods inherited from class net.automatalib.automaton.base.AbstractCompactSimpleDeterministic
createTransition, getIntSuccessor, getState, getSuccessor, getTransition, getTransitionProperty, removeAllTransitions, setTransition, setTransition, setTransition, setTransitionProperty, updateTransitionStorage
-
Methods inherited from class net.automatalib.automaton.base.AbstractCompactDeterministic
addIntInitialState, createTransition, fullIntAbstraction, getInitialState, getIntInitialState, getLocalInputs, getStateProperty, getSuccessor, getTransition, getTransition, powersetView, setInitialState, setInitialState, setStateProperty, setTransition, setTransition, setTransition, stateIntAbstraction
-
Methods inherited from class net.automatalib.automaton.base.AbstractCompact
addAlphabetSymbol, addIntState, addState, getInputAlphabet, getState, getStateId, getStates, getSymbolIndex, numInputs, size, stateIDs, toId, toMemoryIndex, toState, updateStateStorage, updateTransitionStorage, updateTransitionStorage, updateTransitionStorage
-
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
-
Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.StateIntAbstraction
getSuccessor
-
Methods inherited from interface net.automatalib.ts.output.DeterministicOutputTS
trace
-
Methods inherited from interface net.automatalib.ts.output.DeterministicStateOutputTS
trace
-
Methods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessor, getSuccessors, getTransition, getTransitions
-
Methods inherited from interface net.automatalib.automaton.concept.DetSuffixOutputAutomaton
computeOutput, computeSuffixOutput
-
Methods inherited from interface net.automatalib.automaton.FiniteAlphabetAutomaton
getTransitions, graphView
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface net.automatalib.automaton.transducer.MooreMachine
transitionGraphView
-
Methods inherited from interface net.automatalib.ts.output.MooreTransitionSystem
getStateProperty, getTransitionProperty, getTransitionProperty
-
Methods inherited from interface net.automatalib.automaton.MutableAutomaton
addInitialState, addInitialState, addState, addState, addTransition, addTransitions, clear, copyTransition, createTransition, removeAllTransitions
-
Methods inherited from interface net.automatalib.automaton.MutableDeterministic
addTransition, fullIntAbstraction, fullIntAbstraction, removeAllTransitions, removeTransition, setInitial, setInitialState, setTransition, setTransition, setTransitions, stateIntAbstraction
-
Methods inherited from interface net.automatalib.automaton.MutableDeterministic.IntAbstraction
addIntInitialState, addIntState, addIntState
-
Methods inherited from interface net.automatalib.automaton.transducer.MutableMooreMachine
setStateProperty, setTransitionProperty
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleAutomaton
createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDs
-
Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.FullIntAbstraction
numInputs
-
Methods inherited from interface net.automatalib.ts.simple.SimpleDTS
getInitialState, getInitialStates, getState, getStates, getSuccessor, getSuccessors, getSuccessors
-
Methods inherited from interface net.automatalib.ts.simple.SimpleTS
getSuccessors
-
Methods inherited from interface net.automatalib.automaton.transducer.StateOutputAutomaton
computeStateOutput
-
Methods inherited from interface net.automatalib.ts.TransitionSystem
getSuccessor, powersetView
-
Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction
getTransitionProperty
-
Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton.StateIntAbstraction
getTransitionProperty
-
Methods inherited from interface net.automatalib.automaton.UniversalFiniteAlphabetAutomaton
transitionGraphView
-
-
-
-
Constructor Detail
-
CompactMoore
public CompactMoore(CompactMoore<I,@Nullable O> other)
-
CompactMoore
protected CompactMoore(Alphabet<I> alphabet, CompactMoore<?,@Nullable O> other)
-
-
Method Detail
-
setStateOutput
public void setStateOutput(Integer state, @Nullable O output)
- Specified by:
setStateOutput
in interfaceMutableStateOutput<I,O>
-
getStateOutput
public O getStateOutput(Integer state)
- Specified by:
getStateOutput
in interfaceStateOutput<I,O>
-
-