public final class ProbabilityDistributions
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Random |
randomGenerator
Random number generator
|
Constructor and Description |
---|
ProbabilityDistributions() |
Modifier and Type | Method and Description |
---|---|
static double |
cdfNormal(double x,
double mean,
double stddev)
CDF - Cumulative Distribution Function - Normal distribution N(mean, stddev).
|
static double |
cdfUniformContinuous(double x,
double a,
double b)
CDF - Cumulative Distribution Function - Uniform Continuous distribution
over interval [a, b).
|
static double |
pdfNormal(double x,
double mean,
double stddev)
PDF - Probability Distribution Function - Normal distribution N(mean, stddev).
|
static double |
pdfUniformContinuous(double x,
double a,
double b)
PDF - Probability Distribution Function - Uniform Continuous distribution
over interval [a, b).
|
static double |
qntNormal(double q,
double mean,
double stddev)
QNT - Quantile Function - Normal distribution N(mean, stddev).
|
static double |
qntUniformContinuous(double q,
double a,
double b)
QNT - Quantile Function - Uniform Continuous distribution over interval [a, b).
|
static double |
randomUniformContinuous()
Random number from Uniform Continuous distribution over interval [0, 1).
|
static int |
rndIndex(int n)
Random index from 0 to n-1,
|
static int |
rndIndex(int n,
java.util.Random rnd)
Random index from 0 to n-1,
|
static int |
rndInteger()
Random integer.
|
static double |
rndInteger(int a,
int b)
Random number from Uniform Discrete distribution.
|
static double |
rndInteger(int a,
int b,
java.util.Random rnd)
Random number from Uniform Discrete distribution.
|
static int |
rndInteger(java.util.Random rnd)
Random integer.
|
static double |
rndNormal(double mean,
double stddev)
Random number from normal distribution N(mean, stddev).
|
static double |
rndNormal(double mean,
double stddev,
java.util.Random rnd)
Random number from normal distribution N(mean, stddev).
|
static double |
rndUniformContinuous(double a,
double b)
Random number from dUniform Continuous distribution over interval [a, b).
|
static double |
rndUniformContinuous(double a,
double b,
java.util.Random rnd)
Random number from Uniform Continuous distribution over interval [a, b).
|
static double |
rndUniformContinuous(java.util.Random rnd)
Random number from Uniform Continuous distribution over interval [0, 1).
|
public static final double rndUniformContinuous(double a, double b, java.util.Random rnd)
a
- Interval limit - left / lower.b
- Interval limit - right / upper.rnd
- Random number generator.public static final double rndUniformContinuous(double a, double b)
a
- Interval limit - left / lower.b
- Interval limit - right / upper.public static final double rndUniformContinuous(java.util.Random rnd)
rnd
- Random number generator.public static final double randomUniformContinuous()
public static final double pdfUniformContinuous(double x, double a, double b)
x
- Point to evaluate pdf function.a
- Interval limit - left / lower.b
- Interval limit - right / upper.public static final double cdfUniformContinuous(double x, double a, double b)
x
- Point to evaluate cdf function.a
- Interval limit - left / lower.b
- Interval limit - right / upper.public static final double qntUniformContinuous(double q, double a, double b)
q
- Quantile.a
- Interval limit - left / lower.b
- Interval limit - right / upper.public static final double rndInteger(int a, int b, java.util.Random rnd)
a
- Interval limit - left / lower.b
- Interval limit - right / upper.rnd
- Random number generator.public static final double rndInteger(int a, int b)
a
- Interval limit - left / lower.b
- Interval limit - right / upper.public static final int rndInteger(java.util.Random rnd)
rnd
- Random number generator.public static final int rndIndex(int n, java.util.Random rnd)
n
- Bound.rnd
- Random number generator.public static final int rndIndex(int n)
n
- Bound.public static final int rndInteger()
public static final double rndNormal(double mean, double stddev, java.util.Random rnd)
mean
- Mean value.stddev
- Standard deviation.rnd
- Random number generator.public static final double rndNormal(double mean, double stddev)
mean
- Mean value.stddev
- Standard deviation.public static final double pdfNormal(double x, double mean, double stddev)
x
- Point to evaluate pdf function.mean
- Mean value.stddev
- Standard deviation.public static final double cdfNormal(double x, double mean, double stddev)
x
- Point to evaluate pdf function.mean
- Mean value.stddev
- Standard deviation.public static final double qntNormal(double q, double mean, double stddev)
q
- Quantile.mean
- Mean value.stddev
- Standard deviation.