public class FastProbMealy<I,O> extends FastMutableNondet<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>> implements MutableProbabilisticMealy<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,O>
inputAlphabet
Constructor and Description |
---|
FastProbMealy(Alphabet<I> inputAlphabet) |
addState, clear, createDynamicNodeMapping, createDynamicStateMapping, createStaticNodeMapping, createStaticStateMapping, getEdgeProperty, getInitialStates, getInputAlphabet, getNode, getNodeId, getNodeProperty, getNodes, getOutgoingEdges, getState, getStateId, getStates, getTarget, getTransitions, nodeIDs, removeAllTransitions, removeState, setInitial, setTransitions, stateIDs
removeState, removeState, unlinkState
addInitialState, addInitialState, addInitialState, addState, addTransition, addTransition, addTransition, addTransition, addTransitions, addTransitions, removeAllTransitions, removeAllTransitions, removeTransition, removeTransition
createStaticStateMapping, iterator, iterator, size, size, stateIDs
createDynamicStateMapping, createStaticStateMapping, getStates, getStates, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, powersetView, powersetView
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addInitialState, addState, addTransition, addTransition, addTransitions, clear, removeAllTransitions, removeAllTransitions, removeTransition, setInitial, setTransitions
getStates, size, stateIDs
forEach, iterator, spliterator
getTransitions, powersetView
createDynamicStateMapping, createStaticStateMapping, getInitialStates, getStates, getSuccessors, getSuccessors, getSuccessors
public FastProbMealyState<O> getSuccessor(ProbMealyTransition<FastProbMealyState<O>,O> transition)
TransitionSystem
getSuccessor
in interface TransitionSystem<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>>
transition
- the transition.public O getTransitionOutput(ProbMealyTransition<FastProbMealyState<O>,O> transition)
getTransitionOutput
in interface TransitionOutput<ProbMealyTransition<FastProbMealyState<O>,O>,O>
public Void getStateProperty(FastProbMealyState<O> state)
UniversalTransitionSystem
getStateProperty
in interface UniversalTransitionSystem<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
state
- the state.public ProbabilisticOutput<O> getTransitionProperty(ProbMealyTransition<FastProbMealyState<O>,O> transition)
UniversalTransitionSystem
getTransitionProperty
in interface ProbabilisticMealyMachine<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,O>
getTransitionProperty
in interface UniversalTransitionSystem<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
transition
- the transition.public void setTransitionOutput(ProbMealyTransition<FastProbMealyState<O>,O> transition, O output)
setTransitionOutput
in interface MutableTransitionOutput<ProbMealyTransition<FastProbMealyState<O>,O>,O>
public void setTransitionProbability(ProbMealyTransition<FastProbMealyState<O>,O> transition, float probability)
setTransitionProbability
in interface MutableProbabilistic<ProbMealyTransition<FastProbMealyState<O>,O>>
public float getTransitionProbability(ProbMealyTransition<FastProbMealyState<O>,O> transition)
getTransitionProbability
in interface Probabilistic<ProbMealyTransition<FastProbMealyState<O>,O>>
public void setStateProperty(FastProbMealyState<O> state, Void property)
setStateProperty
in interface MutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
public void setTransitionProperty(ProbMealyTransition<FastProbMealyState<O>,O> transition, ProbabilisticOutput<O> property)
setTransitionProperty
in interface MutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
public ProbMealyTransition<FastProbMealyState<O>,O> createTransition(FastProbMealyState<O> successor, ProbabilisticOutput<O> properties)
createTransition
in interface MutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
public ProbMealyTransition<FastProbMealyState<O>,O> copyTransition(ProbMealyTransition<FastProbMealyState<O>,O> trans, FastProbMealyState<O> succ)
copyTransition
in interface MutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
protected FastProbMealyState<O> createState(Void property)
createState
in class FastMutableNondet<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
public FastProbMealyState<O> addState()
addState
in interface MutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
addState
in class AbstractMutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
public FastProbMealyState<O> addInitialState()
addInitialState
in interface MutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
addInitialState
in class AbstractMutableAutomaton<FastProbMealyState<O>,I,ProbMealyTransition<FastProbMealyState<O>,O>,Void,ProbabilisticOutput<O>>
public void addTransition(FastProbMealyState<O> src, I input, FastProbMealyState<O> successor, O output, float prob)
Copyright © 2015. All rights reserved.