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.DoubleStreamasDoubleStream()Turns the doubles into a DoubleStream for the Stream APIdefault doublegetAsDouble()doublegetPrevU01()The previous U(0,1) generated (returned) by randU01()doublerandU01()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:
getAsDoublein 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
-
-