public class PickBlockWideContKPickers_V3 extends SimpleMarkovProcess<examples.jmarkov.PickBlockWideContKPickers_V3State,examples.jmarkov.PickBlockWideContKPickers_V3Event>
MarkovProcess.Status
Constructor and Description |
---|
PickBlockWideContKPickers_V3()
Default Constructor used by GUI
|
PickBlockWideContKPickers_V3(double p,
int picklocs,
int k,
double pickspeed,
double walkspeed,
int[] a)
General constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
active(examples.jmarkov.PickBlockWideContKPickers_V3State i,
examples.jmarkov.PickBlockWideContKPickers_V3Event e)
Determine the active events.
|
java.lang.String |
description()
This method should be implemented by the subclass to give word
description of the model.
|
States<examples.jmarkov.PickBlockWideContKPickers_V3State> |
dests(examples.jmarkov.PickBlockWideContKPickers_V3State i,
examples.jmarkov.PickBlockWideContKPickers_V3Event e)
Determines the destination set of States when events e occurs.
|
int |
getPicklocs() |
double |
getProbability() |
static void |
main(java.lang.String[] a)
Main method.
|
int |
printMOPs(java.io.PrintWriter out,
int width,
int decimals)
Replaces the method to print MOPs.
|
double |
rate(examples.jmarkov.PickBlockWideContKPickers_V3State i,
examples.jmarkov.PickBlockWideContKPickers_V3State j,
examples.jmarkov.PickBlockWideContKPickers_V3Event e)
Returns the transition probability from State i to State j, when event e occurs.
|
activeTransitions
addMOP, allToString, canGo, clearMOPs, debug, debug, debug, denseMatrixToString, denseMatrixToString, 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, printStates, printStates, reset, resetResults, setDebugLevel, setDebugReporter, setMaxStates, setMOPs, setSteadyStateSolver, setTransientSolver, showGUI, statesLableMaxWidth, statesToString, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals
public PickBlockWideContKPickers_V3(double p, int picklocs, int k, double pickspeed, double walkspeed, int[] a)
p
- Pick Probability.picklocs
- Number of Pick Locationspickspeed
- Rate of picking picks per minute for picker 1.walkspeed
- Rate of walking past locations locations per minute for picker 1.k
- Number of pickers.public PickBlockWideContKPickers_V3()
public boolean active(examples.jmarkov.PickBlockWideContKPickers_V3State i, examples.jmarkov.PickBlockWideContKPickers_V3Event e)
active
in class SimpleMarkovProcess<examples.jmarkov.PickBlockWideContKPickers_V3State,examples.jmarkov.PickBlockWideContKPickers_V3Event>
i
- The current Statee
- The current Event.public States<examples.jmarkov.PickBlockWideContKPickers_V3State> dests(examples.jmarkov.PickBlockWideContKPickers_V3State i, examples.jmarkov.PickBlockWideContKPickers_V3Event e)
SimpleMarkovProcess
dests
in class SimpleMarkovProcess<examples.jmarkov.PickBlockWideContKPickers_V3State,examples.jmarkov.PickBlockWideContKPickers_V3Event>
i
- current State.e
- The Event that ocurred.public double rate(examples.jmarkov.PickBlockWideContKPickers_V3State i, examples.jmarkov.PickBlockWideContKPickers_V3State j, examples.jmarkov.PickBlockWideContKPickers_V3Event e)
rate
in class SimpleMarkovProcess<examples.jmarkov.PickBlockWideContKPickers_V3State,examples.jmarkov.PickBlockWideContKPickers_V3Event>
i
- Current statej
- Destination Statee
- The occuring eventSimpleMarkovProcess.dests(State, Event)
public java.lang.String description()
MarkovProcess
description
in interface JMarkovElement
description
in class MarkovProcess<examples.jmarkov.PickBlockWideContKPickers_V3State,examples.jmarkov.PickBlockWideContKPickers_V3Event>
JMarkovElement.label()
public int printMOPs(java.io.PrintWriter out, int width, int decimals)
toString()
, which is also used in the MOP's tab in the
GUI.printMOPs
in class MarkovProcess<examples.jmarkov.PickBlockWideContKPickers_V3State,examples.jmarkov.PickBlockWideContKPickers_V3Event>
out
- The printer where the MOPS will be printed.width
- the columns widthdecimals
- the number of decimals to use.MarkovProcess.printMOPs(PrintWriter)
,
MarkovProcess.printMOPs(PrintWriter, int, int)
public static void main(java.lang.String[] a)
a
- Not used.public double getProbability()
public int getPicklocs()