java.lang.Object
org.bzdev.math.rv.RandomVariable<Long>
org.bzdev.math.rv.LongRandomVariable
org.bzdev.math.rv.InterarrivalTimeRV
- All Implemented Interfaces:
Cloneable
,RandomVariableOps<Long>
- Direct Known Subclasses:
BinomialIATimeRV
,DetermIATimeRV
,FixedIATimeRV
,GaussianIATimeRV
,PoissonIATimeRV
,UniformIATimeRV
Generate random interarrival times.
Interarrival times are instances of Long because a long integer
is the unit used to represent simulation time (as "ticks"). The
value must not be negative. The constructor for this class
arranges that. Subclasses must not override this behavior.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.bzdev.math.rv.LongRandomVariable
getMaximum, getMaximumClosed, getMinimum, getMinimumClosed, parallelStream, parallelStream, rangeTestFailed, rangeTestNeeded, setMaximum, setMinimum, setRequiredMaximum, setRequiredMinimum, spliterator, spliterator, stream, stream, tightenMaximum, tightenMaximumS, tightenMinimum, tightenMinimumS
Methods inherited from class org.bzdev.math.rv.RandomVariable
clone, getCharacteristics, next
-
Constructor Details
-
InterarrivalTimeRV
protected InterarrivalTimeRV()Constructor. The constructor uses the protected method setRequiredMinimum so that the values generated will not be negative. Subclasses must not override this behavior.
-