|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--statistic.distribution.GenericDistribution | +--statistic.distribution.GenericContinuousDistribution | +--statistic.distribution.GammaDistribution
Field Summary | |
static int |
A
Equation de la densite: f(x)= lambda^a * x^(a-1) * exp(-lambda*x) / Gamma(a) where alpha = shape parameter, must be > 0 lambda = scale parameter, must be > 0 x = the random variable, must be >= 0 |
static int |
LAMBDA
|
Fields inherited from class statistic.distribution.GenericDistribution |
name, paramNames, params |
Fields inherited from interface statistic.RandomGenerator |
random |
Fields inherited from interface statistic.ComputerArithmetic |
MACHEP, MAXGAM, MAXLOG, MAXNUM, MAXSTIR, MINLOG, P, P0, P1, P2, Q, Q0, Q1, Q2, s2pi, SQTPI, STIR |
Constructor Summary | |
GammaDistribution()
Definition des constructeurs |
|
GammaDistribution(double[] params)
|
|
GammaDistribution(double a,
double lambda)
|
Method Summary | |
double |
cdf(double x)
Returns the value of the cumulative distribution function at x (=Fonction de repartition) |
double |
inverseCdf(double x)
Return the value of Inverse Function at x |
static void |
main(java.lang.String[] args)
Methode: Main pour tester la classe |
double |
mean()
Returns the mean of the distribution |
double |
pdf(double x)
Returns the value of the probability distribution function at x |
double |
rand()
Return a random value |
void |
setParam(int idx,
double p)
Positionne la valeur d'un ou de plusieurs parametres |
void |
setParams(double[] params)
public GammaDistribution(double mean,double var) throws IllegalArgumentException { this(); if (mean > 0 && var>0) { params[A] = Math.pow(mean,2) / var; params[LAMBDA] = mean / var; } else { throw new IllegalArgumentException("GammaDistribution.constructor : mean and var must be greater than 0"); } } |
double |
var()
Returns the variance of the distribution |
Methods inherited from class statistic.distribution.GenericContinuousDistribution |
normalStandardCdf |
Methods inherited from class statistic.distribution.GenericDistribution |
getEquation, getName, getParam, getParamName, getParams, getParamsCount, getParamsNames |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int A
public static int LAMBDA
Constructor Detail |
public GammaDistribution()
public GammaDistribution(double a, double lambda) throws java.lang.IllegalArgumentException
public GammaDistribution(double[] params) throws java.lang.IllegalArgumentException
Method Detail |
public void setParams(double[] params) throws java.lang.IllegalArgumentException
setParams
in class GenericDistribution
java.lang.IllegalArgumentException
public void setParam(int idx, double p) throws java.lang.IllegalArgumentException
GenericDistribution
setParam
in class GenericDistribution
java.lang.IllegalArgumentException
public double pdf(double x)
pdf
in class GenericDistribution
public double cdf(double x)
cdf
in class GenericDistribution
public double inverseCdf(double x)
inverseCdf
in class GenericContinuousDistribution
x
- with x>=0 and x<=1public double mean()
GenericDistribution
mean
in class GenericDistribution
public double var()
GenericDistribution
var
in class GenericDistribution
public double rand()
GenericDistribution
rand
in class GenericDistribution
public static void main(java.lang.String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |