public class RandomGenerator extends Object
Constructor and Description |
---|
RandomGenerator()
Initializes random generators.
|
Modifier and Type | Method and Description |
---|---|
double |
exponential(double lambda)
Random number with exponential distribution
|
double |
fromDistributionInfo(DistributionInfo di)
Returns random number from DistributionInfo instance
|
double |
gamma(Double mean,
Double variance)
Random number from gamma distribution
|
int |
getSeed()
Gets the seed of random generator
|
double |
lognormal(Double mean,
Double variance)
Random number from lognormal distribution
|
double |
normal(double mean,
double stdDev)
Random number with truncated normal distribution.
|
double |
random()
Random number with uniform distribution.
|
void |
setSeed(int seed)
Sets the seed of random generator
|
double |
triangular(Double mode,
Double minA,
Double maxB)
Random number from triangular distribution
|
double |
uniform(double min,
double max)
Random number from uniform distribution
|
public int getSeed()
public void setSeed(int seed)
seed
- seedpublic double normal(double mean, double stdDev)
mean
- meanstdDev
- standard deviationpublic double exponential(double lambda)
lambda
- lambda parameter, 1/meanpublic double uniform(double min, double max)
min
- minimum valuemax
- maximum valuepublic double lognormal(Double mean, Double variance)
mean
- variance
- public double triangular(Double mode, Double minA, Double maxB)
mode,
- a < b, a <= mode <= bminA
- minimum at a, a < b, a <= mode <= bmaxB
- maximum at b, a < b, a <= mode <= bpublic double gamma(Double mean, Double variance)
mean
- variance
- public double fromDistributionInfo(DistributionInfo di) throws ProcessValidationException
di
- distribution informationProcessValidationException
public double random()
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.