public class CompactMealy<I,O> extends AbstractCompactDeterministic<I,CompactMealyTransition<O>,Void,O> implements MutableMealyMachine<Integer,I,CompactMealyTransition<O>,O>
| Modifier and Type | Class and Description |
|---|---|
static class |
CompactMealy.Creator<I,O> |
MealyMachine.MealyGraphView<S,I,T,O,A extends MealyMachine<S,I,T,O>>MutableDeterministic.FullIntAbstraction<T,SP,TP>, MutableDeterministic.IntAbstraction<T,SP,TP>, MutableDeterministic.StateIntAbstraction<I,T,SP,TP>MutableDeterministic.StateIntAbstraction.DefaultAbstraction<S,I,T,SP,TP,A extends MutableDeterministic<S,I,T,SP,TP>>MutableDeterministic.FullIntAbstraction.DefaultAbstraction<I,T,SP,TP,A extends MutableDeterministic.StateIntAbstraction<I,T,SP,TP>>alphabet, alphabetSize, DEFAULT_INIT_CAPACITY, DEFAULT_RESIZE_FACTOR, initial, numStates, resizeFactor, stateCapacity, transitionsINVALID_STATE| Constructor and Description |
|---|
CompactMealy(Alphabet<I> alphabet) |
CompactMealy(Alphabet<I> alphabet,
float resizeFactor) |
CompactMealy(Alphabet<I> alphabet,
int stateCapacity) |
CompactMealy(Alphabet<I> alphabet,
int stateCapacity,
float resizeFactor) |
| Modifier and Type | Method and Description |
|---|---|
CompactMealyTransition<O> |
copyTransition(CompactMealyTransition<O> trans,
int succId) |
CompactMealyTransition<O> |
createTransition(int succId,
O property) |
int |
getIntSuccessor(CompactMealyTransition<O> transition)
Retrieves the (abstracted) successor of a transition object.
|
Void |
getStateProperty(int stateId)
Retrieves the state property of a given (abstracted) state.
|
O |
getTransitionOutput(CompactMealyTransition<O> transition) |
O |
getTransitionProperty(CompactMealyTransition<O> transition)
Retrieves the transition property for the given state.
|
void |
setStateProperty(int state,
Void property) |
void |
setTransitionOutput(CompactMealyTransition<O> transition,
O output) |
void |
setTransitionProperty(CompactMealyTransition<O> transition,
O property) |
addAlphabetSymbol, addIntInitialState, addIntInitialState, addIntState, addIntState, addState, clear, copyTransition, createState, createTransition, ensureCapacity, ensureCapacity, fullIntAbstraction, fullIntAbstraction, getId, getInitialState, getInputAlphabet, getIntInitialState, getState, getStateId, getStateProperty, getStates, getSuccessor, getTransition, getTransition, getTransition, makeId, numInputs, removeAllTransitions, setInitialState, setInitialState, setStateProperty, setTransition, setTransition, setTransition, setTransition, setTransition, setTransition, size, stateIDs, stateIntAbstractionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetStatePropertytransitionGraphViewcomputeStateOutputcomputeOutput, computeSuffixOutputcreateStaticStateMapping, getStates, iterator, size, stateIDsforEach, spliteratorgetSuccessor, getSuccessors, getTransition, getTransitions, transToSetgetSuccessor, powersetViewgetInitialState, getInitialStates, getState, getStates, getSuccessor, getSuccessors, stateToSetcreateDynamicStateMapping, getSuccessorsgetStatePropertygetOutput, trace, traceaddTransition, fullIntAbstraction, fullIntAbstraction, removeAllTransitions, removeTransition, setInitial, setInitialState, setTransition, setTransition, setTransitions, stateIntAbstractiongetTransitionPropertyaddInitialState, addInitialState, addState, addState, addTransition, addTransitions, clear, copyTransition, createTransition, removeAllTransitionstransitionGraphViewgraphViewgetTransitionPropertygetSuccessorgetTransitionPropertygetSuccessorpublic O getTransitionOutput(CompactMealyTransition<O> transition)
getTransitionOutput in interface TransitionOutput<CompactMealyTransition<O>,O>public O getTransitionProperty(CompactMealyTransition<O> transition)
UniversalTransitionSystemgetTransitionProperty in interface UniversalDeterministicAutomaton.IntAbstraction<CompactMealyTransition<O>,Void,O>getTransitionProperty in interface MealyTransitionSystem<Integer,I,CompactMealyTransition<O>,O>getTransitionProperty in interface UniversalTransitionSystem<Integer,I,CompactMealyTransition<O>,Void,O>transition - the transition.public void setTransitionProperty(CompactMealyTransition<O> transition, O property)
setTransitionProperty in interface MutableAutomaton<Integer,I,CompactMealyTransition<O>,Void,O>setTransitionProperty in interface MutableDeterministic.IntAbstraction<CompactMealyTransition<O>,Void,O>setTransitionProperty in interface MutableMealyMachine<Integer,I,CompactMealyTransition<O>,O>public void setTransitionOutput(CompactMealyTransition<O> transition, O output)
setTransitionOutput in interface MutableTransitionOutput<CompactMealyTransition<O>,O>public int getIntSuccessor(CompactMealyTransition<O> transition)
DeterministicAutomaton.IntAbstractiongetIntSuccessor in interface DeterministicAutomaton.IntAbstraction<CompactMealyTransition<O>>transition - the transition objectpublic CompactMealyTransition<O> createTransition(int succId, O property)
createTransition in interface MutableDeterministic.IntAbstraction<CompactMealyTransition<O>,Void,O>createTransition in class AbstractCompactDeterministic<I,CompactMealyTransition<O>,Void,O>public void setStateProperty(int state,
Void property)
setStateProperty in interface MutableDeterministic.IntAbstraction<CompactMealyTransition<O>,Void,O>setStateProperty in class AbstractCompactDeterministic<I,CompactMealyTransition<O>,Void,O>public Void getStateProperty(int stateId)
UniversalDeterministicAutomaton.IntAbstractiongetStateProperty in interface UniversalDeterministicAutomaton.IntAbstraction<CompactMealyTransition<O>,Void,O>getStateProperty in class AbstractCompactDeterministic<I,CompactMealyTransition<O>,Void,O>stateId - the integer representing the state of which to retrieve the propertypublic CompactMealyTransition<O> copyTransition(CompactMealyTransition<O> trans, int succId)
copyTransition in class AbstractCompactDeterministic<I,CompactMealyTransition<O>,Void,O>Copyright © 2018. All rights reserved.