java.lang.Object
org.bzdev.math.rv.RandomVariable<Integer>
org.bzdev.math.rv.IntegerRandomVariable
org.bzdev.math.rv.UniformIntegerRV
- All Implemented Interfaces:
Cloneable
,RandomVariableOps<Integer>
Random variable that generates a int with uniform probability
over a range of values.
-
Constructor Summary
ConstructorsConstructorDescriptionUniformIntegerRV
(int lowerLimit, boolean lowerClosed, int upperLimit, boolean upperClosed) Constructor specifying range type (open, closed, etc.).UniformIntegerRV
(int lowerLimit, int upperLimit) Constructor. -
Method Summary
Methods inherited from class org.bzdev.math.rv.IntegerRandomVariable
clearRangeTest, 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
-
Constructor Details
-
UniformIntegerRV
public UniformIntegerRV(int lowerLimit, int upperLimit) Constructor. The values produced are in the range [lowerLimit, upperLimit).- Parameters:
lowerLimit
- the lower limit of the values producedupperLimit
- the upper limit of the values produced
-
UniformIntegerRV
public UniformIntegerRV(int lowerLimit, boolean lowerClosed, int upperLimit, boolean upperClosed) Constructor specifying range type (open, closed, etc.).- Parameters:
lowerLimit
- the lower limit of the values producedlowerClosed
- true if the lower limit is included in the range of values produced; false otherwiseupperLimit
- the upper limit of the values producedupperClosed
- true if the upper limit is included in the range of values produced; false otherwise
-
-
Method Details
-
next
Description copied from class:RandomVariable
Get the next value for a random variable. In general, each value will be independent of the last.- Specified by:
next
in interfaceRandomVariableOps<Integer>
- Specified by:
next
in classRandomVariable<Integer>
- Returns:
- the next value
-