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, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals
public 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)