public abstract class AbstractCompactSimpleDet<I,SP> extends AbstractMutableDeterministic<Integer,I,Integer,SP,Void> implements UniversalGraph<Integer,TransitionEdge<I,Integer>,SP,TransitionEdge.Property<I,Void>>, FiniteAlphabetAutomaton<Integer,I,Integer>, StateIDs<Integer>, NodeIDs<Integer>, DOTPlottableGraph<Integer,TransitionEdge<I,Integer>>
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_INIT_CAPACITY |
static float |
DEFAULT_RESIZE_FACTOR |
| Constructor and Description |
|---|
AbstractCompactSimpleDet(Alphabet<I> alphabet) |
AbstractCompactSimpleDet(Alphabet<I> alphabet,
float resizeFactor) |
AbstractCompactSimpleDet(Alphabet<I> alphabet,
int stateCapacity) |
AbstractCompactSimpleDet(Alphabet<I> alphabet,
int stateCapacity,
float resizeFactor) |
addInitialState, addInitialState, addState, addTransition, addTransition, addTransition, addTransitions, removeAllTransitions, removeAllTransitions, removeTransition, removeTransition, setInitial, setInitial, setTransition, setTransition, setTransitions, setTransitionsiteratorgetInitialStates, getInitialStates, getState, getState, getSuccessor, getSuccessor, getSuccessor, getSuccessor, getTransitions, getTransitionscreateDynamicStateMapping, createDynamicStateMapping, createStaticStateMapping, createStaticStateMapping, getStates, getStates, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, powersetView, powersetViewclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTransitions, powersetViewcreateDynamicStateMapping, createStaticStateMapping, getInitialStates, getStates, getSuccessors, getSuccessors, getSuccessorsgetState, getSuccessor, getSuccessorpublic static final float DEFAULT_RESIZE_FACTOR
public static final int DEFAULT_INIT_CAPACITY
public AbstractCompactSimpleDet(Alphabet<I> alphabet)
public AbstractCompactSimpleDet(Alphabet<I> alphabet, int stateCapacity)
public AbstractCompactSimpleDet(Alphabet<I> alphabet, float resizeFactor)
public AbstractCompactSimpleDet(Alphabet<I> alphabet, int stateCapacity, float resizeFactor)
public void ensureCapacity(int newCapacity)
protected void ensureCapacity(int oldCap, int newCap)
public Alphabet<I> getInputAlphabet()
getInputAlphabet in interface InputAlphabetHolder<I>public int size()
size in interface SimpleAutomaton<Integer,I>size in interface Graph<Integer,TransitionEdge<I,Integer>>size in class AbstractDeterministicAutomaton<Integer,I,Integer>public Collection<Integer> getStates()
getStates in interface SimpleAutomaton<Integer,I>public int getStateId(Integer state)
getStateId in interface StateIDs<Integer>public Integer getInitialState()
getInitialState in interface SimpleDTS<Integer,I>public Integer getTransition(Integer state, I input)
getTransition in interface DeterministicTransitionSystem<Integer,I,Integer>public void setInitialState(int state)
public void setInitialState(Integer state)
setInitialState in interface MutableDeterministic<Integer,I,Integer,SP,Void>public void setTransition(int state, int inputIdx, int succ)
public void setTransition(int state, I input, int succ)
public void setTransition(Integer state, I input, Integer transition)
setTransition in interface MutableDeterministic<Integer,I,Integer,SP,Void>public void clear()
public void removeAllTransitions(int state)
public void removeAllTransitions(Integer state)
removeAllTransitions in interface MutableAutomaton<Integer,I,Integer,SP,Void>public Integer copyTransition(Integer trans, Integer succ)
copyTransition in interface MutableAutomaton<Integer,I,Integer,SP,Void>public Integer getSuccessor(Integer transition)
getSuccessor in interface TransitionSystem<Integer,I,Integer>public abstract SP getStateProperty(int stateId)
public SP getStateProperty(Integer state)
getStateProperty in interface UniversalTransitionSystem<Integer,I,Integer,SP,Void>public Void getTransitionProperty(Integer transition)
getTransitionProperty in interface UniversalTransitionSystem<Integer,I,Integer,SP,Void>public int addIntState(SP property)
public abstract void setStateProperty(int stateId, SP property)
public void setStateProperty(Integer state, SP property)
setStateProperty in interface MutableAutomaton<Integer,I,Integer,SP,Void>public void setTransitionProperty(Integer transition, Void property)
setTransitionProperty in interface MutableAutomaton<Integer,I,Integer,SP,Void>public Integer createTransition(Integer successor, Void properties)
createTransition in interface MutableAutomaton<Integer,I,Integer,SP,Void>public StateIDs<Integer> stateIDs()
stateIDs in interface SimpleAutomaton<Integer,I>stateIDs in class AbstractDeterministicAutomaton<Integer,I,Integer>public SP getNodeProperty(Integer node)
getNodeProperty in interface UniversalIndefiniteGraph<Integer,TransitionEdge<I,Integer>,SP,TransitionEdge.Property<I,Void>>public TransitionEdge.Property<I,Void> getEdgeProperty(TransitionEdge<I,Integer> edge)
getEdgeProperty in interface UniversalIndefiniteGraph<Integer,TransitionEdge<I,Integer>,SP,TransitionEdge.Property<I,Void>>public Collection<TransitionEdge<I,Integer>> getOutgoingEdges(Integer node)
getOutgoingEdges in interface IndefiniteGraph<Integer,TransitionEdge<I,Integer>>public Integer getTarget(TransitionEdge<I,Integer> edge)
getTarget in interface IndefiniteGraph<Integer,TransitionEdge<I,Integer>>public <V> MutableMapping<Integer,V> createStaticNodeMapping()
createStaticNodeMapping in interface IndefiniteGraph<Integer,TransitionEdge<I,Integer>>public <V> MutableMapping<Integer,V> createDynamicNodeMapping()
createDynamicNodeMapping in interface IndefiniteGraph<Integer,TransitionEdge<I,Integer>>public Collection<Integer> getNodes()
public GraphDOTHelper<Integer,TransitionEdge<I,Integer>> getGraphDOTHelper()
getGraphDOTHelper in interface DOTPlottableGraph<Integer,TransitionEdge<I,Integer>>Copyright © 2013. All Rights Reserved.