Package jsl.utilities.random.rng
Interface RandU01Ifc
-
- All Superinterfaces:
java.util.function.DoubleSupplier
,GetAntitheticValueIfc
- All Known Subinterfaces:
RNStreamIfc
- All Known Implementing Classes:
AR1CorrelatedRNStream
,JavaRNG
,MarseRobertsLCG
,PMMLCG
,RNStreamFactory.RNStream
,RNStreamFactoryDepracated.RNStream
,RNStreamMakerBU.RNStream
public interface RandU01Ifc extends GetAntitheticValueIfc, java.util.function.DoubleSupplier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.stream.DoubleStream
asDoubleStream()
Turns the doubles into a DoubleStream for the Stream APIdefault double
getAsDouble()
double
getPrevU01()
The previous U(0,1) generated (returned) by randU01()double
randU01()
Returns a pseudo-random uniformly distributed number-
Methods inherited from interface jsl.utilities.random.rng.GetAntitheticValueIfc
getAntitheticValue
-
-
-
-
Method Detail
-
randU01
double randU01()
Returns a pseudo-random uniformly distributed number- Returns:
- the random number
-
getPrevU01
double getPrevU01()
The previous U(0,1) generated (returned) by randU01()- Returns:
- previous U(0,1) generated (returned) by randU01()
-
getAsDouble
default double getAsDouble()
- Specified by:
getAsDouble
in interfacejava.util.function.DoubleSupplier
- Returns:
- the generated random number using randU01()
-
asDoubleStream
default java.util.stream.DoubleStream asDoubleStream()
Turns the doubles into a DoubleStream for the Stream API- Returns:
- the doubles into a DoubleStream for the Stream API
-
-