S - States Class.E - Events Class.public abstract class SimpleMarkovProcess<S extends State,E extends Event> extends MarkovProcess<S,E>
MarkovProcess.Status| Constructor and Description |
|---|
SimpleMarkovProcess() |
SimpleMarkovProcess(S i0,
EventsSet<E> eSet) |
SimpleMarkovProcess(S i0,
EventsSet<E> eSet,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
active(S i,
E e)
Determines if event e is active when the system is in state i.
|
Transitions<S> |
activeTransitions(S i,
E e)
This method calls active, dests and rate to create the set of
transitions.
|
abstract States<S> |
dests(S i,
E e)
Determines the destination set of States when events e occurs.
|
abstract double |
rate(S i,
S j,
E e)
Returns the rate to go from State i to j when Event e occurs.
|
addMOP, allToString, canGo, clearMOPs, debug, debug, debug, denseMatrixToString, denseMatrixToString, description, eventRatesToString, eventsRatesToString, generate, getDebugLevel, getDebugReporter, getEventClass, getEventNames, getEventRate, getEvents, getEventsRates, getFinalRate, getGenerator, getMaxStates, getMOPIndex, getMOPNames, getMOPNames, getMOPsAvg, getMOPsAvg, getMOPsAvg, getMOPsMoment, getMOPsMoment, getMOPsMoment, getMtjGenerator, getMtjRates, getNumStates, getProgress, getRate, getRates, getRates, getStateClass, getStates, getStates, getStatus, getStatusMsg, getSteadyState, getSteadyStateSolver, getTransientSolver, go, goStep, hideGUI, isGenerated, killGUI, label, loadGUI, MOPsToString, MOPsToString, numMOPs, pause, printAll, printAll, printDenseMatrix, printDenseMatrix, printEventsRates, printEventsRates, printMOPs, printMOPs, printMOPs, printStates, printStates, reset, resetResults, setDebugLevel, setDebugReporter, setMaxStates, setMOPs, setSteadyStateSolver, setTransientSolver, showGUI, statesLableMaxWidth, statesToString, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitequalspublic SimpleMarkovProcess(S i0, EventsSet<E> eSet, java.lang.String name)
i0 - eSet - name - public SimpleMarkovProcess()
public abstract boolean active(S i, E e)
i - The current Statee - The current Event.public abstract States<S> dests(S i, E e)
i - current State.e - The Event that ocurred.public abstract double rate(S i, S j, E e)
e is indeed active and j is a valid
destination.i - Current statej - Destination Statee - The occuring eventdests(State, Event)public final Transitions<S> activeTransitions(S i, E e)
activeTransitions in class MarkovProcess<S extends State,E extends Event>i - The current State.e - The ocurring event.MarkovProcess.activeTransitions(State, Event)