org.ojalgo.random
Class Uniform
java.lang.Object
java.lang.Number
org.ojalgo.random.RandomNumber
org.ojalgo.random.Uniform
- All Implemented Interfaces:
- Serializable, Function<Double>, NullaryFunction<Double>, ContinuousDistribution, Distribution
public class Uniform
- extends RandomNumber
Certain waiting times.
Rounding errors.
- Author:
- apete
- See Also:
- Serialized Form
|
Method Summary |
double |
getDistribution(double aValue)
In probability theory and statistics, the cumulative
distribution function (CDF), or just distribution function,
describes the probability that a real-valued random variable X
with a given probability distribution will be found at a value
less than or equal to x. |
double |
getExpected()
|
double |
getLowerConfidenceQuantile(double aConfidence)
|
double |
getProbability(double aValue)
In probability theory, a probability density function (pdf), or
density of a continuous random variable is a function that
describes the relative likelihood for this random variable to
occur at a given point. |
double |
getQuantile(double aProbality)
The quantile function, for any distribution, is defined for real
variables between zero and one and is mathematically the inverse
of the cumulative distribution function. |
double |
getUpperConfidenceQuantile(double aConfidence)
|
double |
getVariance()
Subclasses must override either getStandardDeviation() or getVariance()! |
static int |
randomInteger(int aLimit)
|
static int |
randomInteger(int aLower,
int aHigher)
|
Uniform
public Uniform()
Uniform
public Uniform(double aLower,
double aRange)
randomInteger
public static int randomInteger(int aLimit)
- Returns:
- An integer: 0 <= ? < aLimit
randomInteger
public static int randomInteger(int aLower,
int aHigher)
- Returns:
- An integer: aLower <= ? < aHigher
getDistribution
public double getDistribution(double aValue)
- Description copied from interface:
ContinuousDistribution
- In probability theory and statistics, the cumulative
distribution function (CDF), or just distribution function,
describes the probability that a real-valued random variable X
with a given probability distribution will be found at a value
less than or equal to x. Intuitively, it is the "area so far"
function of the probability distribution. Cumulative
distribution functions are also used to specify the distribution
of multivariate random variables.
WikipediA
- Parameters:
aValue - x
- Returns:
- P(<=x)
getExpected
public double getExpected()
getProbability
public double getProbability(double aValue)
- Description copied from interface:
ContinuousDistribution
- In probability theory, a probability density function (pdf), or
density of a continuous random variable is a function that
describes the relative likelihood for this random variable to
occur at a given point. The probability for the random variable
to fall within a particular region is given by the integral of
this variable’s density over the region. The probability density
function is nonnegative everywhere, and its integral over the
entire space is equal to one.
WikipediA
- Parameters:
aValue - x
- Returns:
- P(x)
getQuantile
public double getQuantile(double aProbality)
- Description copied from interface:
ContinuousDistribution
- The quantile function, for any distribution, is defined for real
variables between zero and one and is mathematically the inverse
of the cumulative distribution function.
WikipediA
The input probability absolutely has to be [0.0, 1.0], but values
close to 0.0 and 1.0 may be problematic
- Parameters:
aProbality - P(<=x)
- Returns:
- x
getVariance
public double getVariance()
- Description copied from class:
RandomNumber
- Subclasses must override either getStandardDeviation() or getVariance()!
- Specified by:
getVariance in interface Distribution- Overrides:
getVariance in class RandomNumber
- See Also:
Distribution.getStandardDeviation(),
Distribution.getVariance()
getLowerConfidenceQuantile
public final double getLowerConfidenceQuantile(double aConfidence)
getUpperConfidenceQuantile
public final double getUpperConfidenceQuantile(double aConfidence)