statistic.distribution
Class PoissonDistribution

java.lang.Object
  |
  +--statistic.distribution.GenericDistribution
        |
        +--statistic.distribution.GenericDiscreteDistribution
              |
              +--statistic.distribution.PoissonDistribution
All Implemented Interfaces:
RandomGenerator

public class PoissonDistribution
extends GenericDiscreteDistribution
implements RandomGenerator


Field Summary
 boolean cdf
           
 
Fields inherited from class statistic.distribution.GenericDistribution
name, paramNames, params
 
Fields inherited from interface statistic.RandomGenerator
random
 
Constructor Summary
PoissonDistribution()
           
PoissonDistribution(double lambda)
          Method PoissonDistribution.
PoissonDistribution(double[] params)
           
 
Method Summary
 double cdf(int x)
          Method cdf : Returns the value of the cumulative distribution function at x
 double getSumCdf(int k)
           
 double inverseCdf(double x)
          Method inverseCdf : 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)
          Method pdf : Returns the value of the probability distribution function at x
 int randInt()
          Method randInt.
 void setParam(int idx, double p)
          Positionne la valeur d'un ou de plusieurs parametres
 void setParams(double[] params)
           
 double var()
          Returns the variance of the distribution
 
Methods inherited from class statistic.distribution.GenericDiscreteDistribution
cdf, getFMAX, getInitialisationStatus, getKMAX, rand, randIntFast, setInitialisationStatus
 
Methods inherited from class statistic.distribution.GenericDistribution
getEquation, getName, getParam, getParamName, getParams, getParamsCount, getParamsNames, normalStandardCdf
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cdf

public final boolean cdf
See Also:
Constant Field Values
Constructor Detail

PoissonDistribution

public PoissonDistribution()

PoissonDistribution

public PoissonDistribution(double lambda)
                    throws java.lang.IllegalArgumentException
Method PoissonDistribution.

Parameters:
lambda -
Throws:
java.lang.IllegalArgumentException - lambda must be > 0

PoissonDistribution

public PoissonDistribution(double[] params)
                    throws java.lang.IllegalArgumentException
Method Detail

setParams

public void setParams(double[] params)
               throws java.lang.IllegalArgumentException
Overrides:
setParams in class GenericDistribution
java.lang.IllegalArgumentException

setParam

public void setParam(int idx,
                     double p)
              throws java.lang.IllegalArgumentException
Description copied from class: GenericDistribution
Positionne la valeur d'un ou de plusieurs parametres

Overrides:
setParam in class GenericDistribution
java.lang.IllegalArgumentException

pdf

public double pdf(double x)
Method pdf : Returns the value of the probability distribution function at x

Overrides:
pdf in class GenericDiscreteDistribution

cdf

public double cdf(int x)
Method cdf : Returns the value of the cumulative distribution function at x

Specified by:
cdf in class GenericDiscreteDistribution

inverseCdf

public double inverseCdf(double x)
Method inverseCdf : Return the value of Inverse Function at x

Parameters:
x - with x>=0 and x<=1

mean

public double mean()
Description copied from class: GenericDistribution
Returns the mean of the distribution

Specified by:
mean in class GenericDistribution

var

public double var()
Description copied from class: GenericDistribution
Returns the variance of the distribution

Specified by:
var in class GenericDistribution

randInt

public int randInt()
Description copied from class: GenericDiscreteDistribution
Method randInt. Methode a definir dans chaque classe permettant d'obtenir un tirage pour une loi discrete

Overrides:
randInt in class GenericDiscreteDistribution
Returns:
int

getSumCdf

public double getSumCdf(int k)
                 throws java.lang.IllegalArgumentException
Specified by:
getSumCdf in class GenericDiscreteDistribution
java.lang.IllegalArgumentException

main

public static void main(java.lang.String[] args)
Methode: Main pour tester la classe