|
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.ContinuousDistribution
umontreal.iro.lecuyer.probdist.ChiSquareDist
public class ChiSquareDist
Extends the class ContinuousDistribution for
the chi-square distribution with n degrees of freedom,
where n is a positive integer.
Its density is
GammaDist.
The chi-square distribution is a special case of the gamma
distribution with shape parameter n/2 and scale parameter 1/2.
Therefore, one can use the methods of GammaDist for this distribution.
The non-static versions of the methods cdf, barF, and inverseF call the static version of the same name.
| Field Summary |
|---|
| Fields inherited from class umontreal.iro.lecuyer.probdist.ContinuousDistribution |
|---|
decPrec |
| Constructor Summary | |
|---|---|
ChiSquareDist(int n)
Constructs a chi-square distribution with n degrees of freedom. |
|
| Method Summary | |
|---|---|
double |
barF(double x)
Returns bar(F)(x) = 1 - F(x). |
static double |
barF(int n,
int d,
double x)
Computes the complementary chi-square distribution function with n degrees of freedom. |
double |
cdf(double x)
Computes and returns the distribution function F(x). |
static double |
cdf(int n,
int d,
double x)
Computes an approximation of the chi-square distribution function with n degrees of freedom. |
double |
density(double x)
Returns f (x), the density of X evaluated at x. |
static double |
density(int n,
double x)
Computes the density function for a chi-square distribution with n degrees of freedom. |
int |
getN()
Returns the parameter n of this object. |
double |
inverseF(double u)
Computes and returns the inverse distribution function F-1(u), defined in. |
static double |
inverseF(int n,
double u)
Computes an approximation of F-1(u), where F is the chi-square distribution with n degrees of freedom. |
void |
setN(int n)
Sets the parameter n of this object. |
| Methods inherited from class umontreal.iro.lecuyer.probdist.ContinuousDistribution |
|---|
inverseBisection, inverseBrent |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ChiSquareDist(int n)
| Method Detail |
|---|
public double density(double x)
ContinuousDistribution
density in class ContinuousDistributionx - value at which the density is evaluated
public double cdf(double x)
Distribution
x - value at which the distribution function is evaluated
public double barF(double x)
Distribution
barF in interface DistributionbarF in class ContinuousDistributionx - value at which the complementary distribution function is evaluated
public double inverseF(double u)
Distribution
inverseF in interface DistributioninverseF in class ContinuousDistributionu - value in the interval (0, 1) for which the inverse
distribution function is evaluated
public static double density(int n,
double x)
public static double cdf(int n,
int d,
double x)
GammaDist.cdf (n/2, d, x/2)
instead, because it is faster and as accurate as the above approximation
for such n.
public static double barF(int n,
int d,
double x)
GammaDist.barF (n/2, d, x/2)
for n > 350.
public static double inverseF(int n,
double u)
public int getN()
public void setN(int n)
|
SSJ V. 1.1.9. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||