Package | Description |
---|---|
simkit.random |
A collection of Classes used to generate Random Numbers, Random
Variates, and RandomVectors.
|
Modifier and Type | Class and Description |
---|---|
class |
BernoulliVariate
Generates Bernoulli random variates (either int or double).
Parameter: probability = P{X = 1} or the probability of "success"
in a single trial. |
class |
BinomialVariate
Generates Binomial(n, p) random variates (representing the number of
successes in n iid Bernoulli(p) trials.
Parameters: n = number of Bernoulli trials
probability = P{X=1} for Bernoulli trials. |
class |
ConstantIntegerVariate
This always generates the same
(int) value . |
class |
DiscreteIntegerVariate
Generates random variates having an arbitrary discrete distribution with
integer val.
|
class |
DiscreteUniformVariate
Generates Discrete Uniform (a, b) random variates.
Parameters: minimum = smallest possible value (integer).
maximum = largest possible value (integer). |
class |
Geometric_64Variate
Generates random variates having a Geometric distribution.
|
class |
GeometricVariate
Generates random variates having a Geometric distribution.
|
class |
IntegerTraceVariate |
class |
MarkovChainVariate
Instances of this class generate values from a Markov Chain with the given
transition probabilities on the state space [0,..n-1] where n is the size of
the transition matrix.
|
class |
NegativeBinomialVariate
Based on Devroye (1986), pp.
|
class |
Poisson2Variate |
class |
PoissonVariate
Generates random variates having a Poisson distribution.
|
class |
SequenceVariate
Generates sequence of numbers starting with 0 and increasing by 1
|
class |
TwoStateMarkovVariate
Generates values from a 2-D Markov Chain taking on values {0,1}.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Integer,DiscreteRandomVariate> |
MarkovChainVariate.transitions |
Modifier and Type | Method and Description |
---|---|
static DiscreteRandomVariate |
RandomVariateFactory.getDiscreteRandomVariateInstance(java.lang.String toString) |
static DiscreteRandomVariate |
RandomVariateFactory.getDiscreteRandomVariateInstance(java.lang.String className,
java.lang.Object... params) |
static DiscreteRandomVariate |
RandomVariateFactory.getDiscreteRandomVariateInstance(java.lang.String className,
RandomNumber rng,
java.lang.Object... params) |