java.lang.Object
- All Implemented Interfaces:
Cloneable,RandomVariableOps<UniformIntegerRV>,RandomVariableRVNOps<Integer,,UniformIntegerRV> RandomVariableRVOps<Integer,UniformIntegerRV>
Random variable that generates the same integer-valued random variable
repeatedly.
-
Constructor Summary
ConstructorsConstructorDescriptionUniformIntegerRVRV(IntegerRandomVariable lowerLimitRV, boolean lowerClosed, IntegerRandomVariable upperLimitRV, boolean upperClosed) Constructor specifying random variables for range type (open, closed, etc.).UniformIntegerRVRV(IntegerRandomVariable lowerLimitRV, IntegerRandomVariable upperLimitRV) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionclone()protected UniformIntegerRVdoNext()Get the next value for a random variable.Methods inherited from class org.bzdev.math.rv.IntegerRandomVariableRV
cmp, next, setMaximum, setMinimum, tightenMaximum, tightenMaximumS, tightenMinimum, tightenMinimumSMethods inherited from class org.bzdev.math.rv.RandomVariableRVN
getMaximumClosed, getMaximumRV, getMinimumClosed, getMinimumRVMethods inherited from class org.bzdev.math.rv.RandomVariableRV
determineIfOrdered, getCharacteristics, parallelStream, parallelStream, stream, streamMethods inherited from class org.bzdev.math.rv.RandomVariable
getMaximum, getMinimum, setMaximum, setMinimum, setRequiredMaximum, setRequiredMinimum, spliterator, spliterator, tightenMaximum, tightenMinimumMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bzdev.math.rv.RandomVariableOps
getMaximum, getMinimum, setMaximum, setMinimum, tightenMaximum, tightenMinimum
-
Constructor Details
-
UniformIntegerRVRV
Constructor.- Parameters:
lowerLimitRV- random variable for the lower limit for the random variable producedupperLimitRV- random variable for the lower limit for the random variable produced
-
UniformIntegerRVRV
public UniformIntegerRVRV(IntegerRandomVariable lowerLimitRV, boolean lowerClosed, IntegerRandomVariable upperLimitRV, boolean upperClosed) Constructor specifying random variables for range type (open, closed, etc.).- Parameters:
lowerLimitRV- random variable for the lower limit for the random variable producedlowerClosed- true if the lower limit is included in the range and false if it is notupperLimitRV- random variable for the lower limit for the random variable producedupperClosed- true if the upper limit is included in the range and false if it is not
-
-
Method Details
-
doNext
Description copied from class:RandomVariableRVNGet the next value for a random variable. In general, each value will be independent of the last.- Specified by:
doNextin classRandomVariableRVN<Integer,UniformIntegerRV> - Returns:
- the next random variable
- Throws:
RandomVariableException- the next random variable could not be generated.
-
clone
- Overrides:
clonein classRandomVariable<UniformIntegerRV>- Throws:
CloneNotSupportedException
-