This class generates Bernoulli
random variates.
This class generates Beta
random variates.
This class generates Binomial
random variates.
This class generates Cauchy
(or Lorentz) random variates.
This class generates ChiSquare
random variates.
This class generates Dice
random variates for a given distribution specified
using a cumulative distribution function (cdf).
This class generates generalized Discrete
random variates for a given
distribution specified using either a probability mass function (pmf)
or a cumulative distribution function (cdf).
This class generates Erlang
random variates.
This class generates Exponential
random variates.
This class generates Fisher
(F-Distribution) random variates.
This class generates Gamma
random variates.
This class generates Geometric
random variates.
This class generates HyperExponential
random variates (two rates).
This class generates HyperGeometric
random variates.
This class generates LogNormal
random variates.
This class generates Logistic
random variates.
This class generates Multinomial
random variates vectors.
This class generates arrival times according to a NHPoissonProces
, an
Non-Homogeneous Process Process (NHPP), where the arrival rate function
'lambda(t)' is piecewise constant.
This class generates NegativeBinomial
random variates.
This class generates Normal
(Gaussian) random variates.
The NormalVec
class generates Normal (Gaussian) random variate vectors according
to the Multivariate Normal distribution with mean 'mu' and covariance 'cov'.
This class generates Pareto
random variates.
The PermutedVecD
class generates random permutations of a vector of doubles.
The PermutedVecI
class generates random permutations of a vector of integers.
This class generates Poisson
random variates (discrete).
This class generates arrival times according to a PoissonProcess
.
The ProbabilityVec
class generates a probability vector where the ith
probability is '1/n' with a +/- randomizing displacement of at most 'd'.
The RNG
abstract class is the base class for all ScalaTion Random Number
Generators (RNGs).
This class generates Randi
random variates (random integers: a, .
This class generates Randi0
random variates (random integers: 0, .
The Random
class generates random real numbers in the range (0, 1).
The Random2
class generates random real numbers in the range (0, 1).
The Random3
class generates random real numbers in the range (0, 1).
This class generates Sharp
(Deterministic) random variates.
This class generates StudentT
random variates.
The TimeVariate
abstract class serves as a superclass for time-based
random variates such Poisson Processes.
This class generates Trapezoidal
random variates.
This class generates simple Triangular
random variates with the mode in the middle.
This class generates Trinomial
random variates.
This class generates Uniform
random variates in the range (a, b).
The Variate
abstract class serves as a base class for all the random variate
(RV) generators.
The VariateVec
abstract class serves as a base class for all the random
variate vector (RVV) generators.
This class generates Weibull
random variates.
This class generates HyperExponential
random variates.
The PoissonProcessTest
object is used to test both the PoissonProcess
and
NHPoissonProcess
classes.
The Quantile
object contains methods for computing 'Finv', the inverse
Cumulative Distribution Functions (iCDF's) for popular sampling distributions:
StandardNormal, StudentT, ChiSquare and Fisher.
The QuantileTest
object tests the Quantile
object.
The RNGTest
object conducts three simple tests of the Random Number
Generators: (1) Spped Test, (2) Means Test and (3) Chi-square Goodness of Fit Test.
The first 1000 seeds for the 'MRG31k3p' random number generator.
The first 1000 seeds for the LCG random number generator.
The StreamMaker
object computes seeds for Random
and Random2
, both
of which implement the 'MRG31k3p' random number generator.
The StreamMaker3
object finds seeds for the Random3
random number generator.
The StreamMakerGen
object generates and prints the first 'k' seeds for the
the 'MRG31k3p' random number generator's streams.
The VariateTest
object conducts two simple tests of the Random Variate
Generators: (1) Means Test and (2) Chi-square Goodness of Fit Test.
The VariateVecTest
object is used to test the Random Variate Vector (RVV)
generators from the classes derived from VariateVec
.
The random package contains classes, traits and objects for the generation of random numbers.