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 informationProcessValidationExceptionpublic double random()
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.