public class FastProbMealy<I,O> extends AbstractFastMutableNondet<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,Void,ProbabilisticOutput<O>> implements MutableProbabilisticMealy<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,O>
inputAlphabet
Constructor and Description |
---|
FastProbMealy(Alphabet<I> inputAlphabet) |
clear, getInitialStates, getLocalInputs, getTransitions, powersetView, removeState, setInitial, setTransitions
addAlphabetSymbol, addState, createDynamicStateMapping, getInputAlphabet, getState, getStateId, getStates, removeAllTransitions, stateIDs
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addInitialState, addInitialState, addState, addState, addTransition, addTransition, addTransitions, clear, copyTransition, removeAllTransitions, removeAllTransitions, removeTransition, setInitial, setTransitions
transitionGraphView
createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDs
forEach, spliterator
getSuccessors, getTransitions, powersetView
getInitialStates, getStates, getSuccessors, getSuccessors
removeState, unlinkState
transitionGraphView
graphView
public FastProbMealyState<O> getSuccessor(MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> transition)
TransitionSystem
getSuccessor
in interface TransitionSystem<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>>
transition
- the transition.public O getTransitionOutput(MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> transition)
getTransitionOutput
in interface TransitionOutput<MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,O>
public Void getStateProperty(FastProbMealyState<O> state)
UniversalTransitionSystem
getStateProperty
in interface UniversalTransitionSystem<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,Void,ProbabilisticOutput<O>>
state
- the state.public ProbabilisticOutput<O> getTransitionProperty(MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> transition)
UniversalTransitionSystem
getTransitionProperty
in interface ProbabilisticMealyMachine<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,O>
getTransitionProperty
in interface UniversalTransitionSystem<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,Void,ProbabilisticOutput<O>>
transition
- the transition.public void setTransitionOutput(MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> transition, O output)
setTransitionOutput
in interface MutableTransitionOutput<MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,O>
public void setTransitionProbability(MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> transition, float probability)
setTransitionProbability
in interface MutableProbabilistic<MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>>
public float getTransitionProbability(MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> transition)
getTransitionProbability
in interface Probabilistic<MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>>
public void setStateProperty(FastProbMealyState<O> state, Void property)
setStateProperty
in interface MutableAutomaton<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,Void,ProbabilisticOutput<O>>
public void setTransitionProperty(MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> transition, ProbabilisticOutput<O> property)
setTransitionProperty
in interface MutableAutomaton<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,Void,ProbabilisticOutput<O>>
public MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>> createTransition(FastProbMealyState<O> successor, ProbabilisticOutput<O> properties)
createTransition
in interface MutableAutomaton<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,Void,ProbabilisticOutput<O>>
protected FastProbMealyState<O> createState(Void property)
createState
in class AbstractFastMutable<FastProbMealyState<O>,I,MealyTransition<FastProbMealyState<O>,ProbabilisticOutput<O>>,Void,ProbabilisticOutput<O>>
Copyright © 2020. All rights reserved.