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, transitions
INVALID_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, stateIntAbstraction
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setStateProperty
transitionGraphView
computeStateOutput
computeOutput, computeSuffixOutput
createStaticStateMapping, getStates, iterator, size, stateIDs
forEach, spliterator
getSuccessor, getSuccessors, getTransition, getTransitions, transToSet
getSuccessor, powersetView
getInitialState, getInitialStates, getState, getStates, getSuccessor, getSuccessors, stateToSet
createDynamicStateMapping, getSuccessors
getStateProperty
getOutput, trace, trace
addTransition, fullIntAbstraction, fullIntAbstraction, removeAllTransitions, removeTransition, setInitial, setInitialState, setTransition, setTransition, setTransitions, stateIntAbstraction
getTransitionProperty
addInitialState, addInitialState, addState, addState, addTransition, addTransitions, clear, copyTransition, createTransition, removeAllTransitions
transitionGraphView
graphView
getTransitionProperty
getSuccessor
getTransitionProperty
getSuccessor
public O getTransitionOutput(CompactMealyTransition<O> transition)
getTransitionOutput
in interface TransitionOutput<CompactMealyTransition<O>,O>
public O getTransitionProperty(CompactMealyTransition<O> transition)
UniversalTransitionSystem
getTransitionProperty
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.IntAbstraction
getIntSuccessor
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.IntAbstraction
getStateProperty
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.