java.lang.Object
org.bzdev.math.rv.RandomVariable<Double>
org.bzdev.math.rv.DoubleRandomVariable
org.bzdev.math.rv.UniformDoubleRV
- All Implemented Interfaces:
Cloneable
,RandomVariableOps<Double>
Random variable that generates a double with uniform probability
over a range of values.
-
Constructor Summary
ConstructorsConstructorDescriptionUniformDoubleRV
(double lowerLimit, boolean lowerClosed, double upperLimit, boolean upperClosed) Constructor specifying range type (open, closed, etc.).UniformDoubleRV
(double lowerLimit, double upperLimit) Constructor. -
Method Summary
Methods inherited from class org.bzdev.math.rv.DoubleRandomVariable
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
-
UniformDoubleRV
public UniformDoubleRV(double lowerLimit, double upperLimit) Constructor. The values produced will be in the range [lowerLimit, upperLimit).- Parameters:
lowerLimit
- the lower limit of the values producedupperLimit
- the upper limit of the values produced
-
UniformDoubleRV
public UniformDoubleRV(double lowerLimit, boolean lowerClosed, double 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<Double>
- Specified by:
next
in classRandomVariable<Double>
- Returns:
- the next value
-