Package jsl.utilities.random.rvariable
Interface GetRVariableIfc
-
- All Known Subinterfaces:
DistributionIfc
- All Known Implementing Classes:
Bernoulli
,Beta
,Binomial
,Constant
,DEmpiricalCDF
,Distribution
,DUniform
,Exponential
,Gamma
,Geometric
,LogLogistic
,Lognormal
,MTP
,NegativeBinomial
,Normal
,PearsonType5
,PearsonType6
,Poisson
,ShiftedDistribution
,ShiftedGeometric
,ShiftedLossFunctionDistribution
,StudentT
,Triangular
,TruncatedDistribution
,Uniform
,VConstant
,Weibull
public interface GetRVariableIfc
An interface for getting random variables
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default RVariableIfc
getRandomVariable()
default RVariableIfc
getRandomVariable(int streamNum)
RVariableIfc
getRandomVariable(RNStreamIfc rng)
-
-
-
Method Detail
-
getRandomVariable
RVariableIfc getRandomVariable(RNStreamIfc rng)
- Parameters:
rng
- the stream to use- Returns:
- a random variable
-
getRandomVariable
default RVariableIfc getRandomVariable(int streamNum)
- Parameters:
streamNum
- the stream number to use- Returns:
- a random variable
-
getRandomVariable
default RVariableIfc getRandomVariable()
- Returns:
- an instance of the random variable based on the next stream
-
-