public abstract class ProbabilityDistribution
extends java.lang.Object
Constructor and Description |
---|
ProbabilityDistribution()
Constructs a probability distribution.
|
Modifier and Type | Method and Description |
---|---|
protected void |
checkRange(double x)
Check if the range of the argument of the distribution method is between 0 and 1.
|
protected void |
checkRange(double x,
double lo,
double hi)
Check if the range of the argument of the distribution method is between lo and hi.
|
abstract double |
cumulative(double X)
Cumulative distribution function.
|
protected double |
findRoot(double prob,
double guess,
double xLo,
double xHi)
This method approximates the value of X for which P(x<X)=prob.
|
abstract double |
inverse(double probability)
Inverse of the cumulative distribution function.
|
abstract double |
probability(double X)
Probability density function.
|
public ProbabilityDistribution()
public abstract double probability(double X)
public abstract double cumulative(double X)
public abstract double inverse(double probability)
protected void checkRange(double x, double lo, double hi)
protected void checkRange(double x)
protected double findRoot(double prob, double guess, double xLo, double xHi)