|
SSJ V. 1.1.9. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectumontreal.iro.lecuyer.probdist.DiscreteDistributionInt
umontreal.iro.lecuyer.probdist.BinomialDist
public class BinomialDist
Extends the class DiscreteDistributionInt for the
binomial distribution with parameters n and p, where
n is a positive integer and
0 <= p <= 1.
Its mass function is given by
| Field Summary | |
|---|---|
static double |
MAXN
|
| Fields inherited from class umontreal.iro.lecuyer.probdist.DiscreteDistributionInt |
|---|
EPSILON |
| Constructor Summary | |
|---|---|
BinomialDist(int n,
double p)
Creates an object that contains the binomial terms, for 0 <= x <= n, and the corresponding cumulative function. |
|
| Method Summary | |
|---|---|
double |
barF(int x)
Returns bar(F)(x), the complementary distribution function. |
double |
cdf(int x)
Returns the distribution function F evaluated at x (see). |
static double |
cdf(int n,
double p,
int x)
Computes F(x), the distribution function of a binomial random variable with parameters n and p, evaluated at x. |
int |
getN()
Returns the parameter n of this object. |
double |
getP()
Returns the parameter p of this object. |
int |
inverseF(double u)
Returns the inverse distribution function F-1(u), where 0 <= u <= 1. |
static int |
inverseF(int n,
double p,
double u)
Computes the inverse of the binomial distribution, x = F-1(u), using a linear search starting at the mode if n is small. |
double |
prob(int x)
Returns p(x), the probability of x, which should be a real number in the interval [0, 1]. |
static double |
prob(int n,
double p,
double q,
int x)
A generalization of the previous method. |
static double |
prob(int n,
double p,
int x)
Computes and returns the mass function p(x). |
void |
setParams(int n,
double p)
Resets the parameters to these new values and recomputes everything as in the constructor. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static double MAXN
| Constructor Detail |
|---|
public BinomialDist(int n,
double p)
| Method Detail |
|---|
public double prob(int x)
DiscreteDistributionInt
prob in class DiscreteDistributionIntx - value at which the mass function must be evaluated
public double cdf(int x)
DiscreteDistributionInt
cdf in class DiscreteDistributionIntx - value at which the distribution function must be evaluated
public double barF(int x)
DiscreteDistributionInt
barF in class DiscreteDistributionIntx - value at which the complementary distribution function
must be evaluated
public int inverseF(double u)
DiscreteDistributionInt
inverseF in class DiscreteDistributionIntu - value in the interval (0, 1) for which
the inverse distribution function is evaluated
public static double prob(int n,
double p,
int x)
public static double prob(int n,
double p,
double q,
int x)
public static double cdf(int n,
double p,
int x)
public static int inverseF(int n,
double p,
double u)
cdf static method is used to compute F(x) at
different values of x, which much is less efficient.
public int getN()
public double getP()
public void setParams(int n,
double p)
BinomialDist object.
|
SSJ V. 1.1.9. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||