statistic.distribution
Class GenericDistribution

java.lang.Object
  |
  +--statistic.distribution.GenericDistribution
Direct Known Subclasses:
GenericContinuousDistribution, GenericDiscreteDistribution

public abstract class GenericDistribution
extends java.lang.Object


Field Summary
 java.lang.String name
          Le nom de la distribution (e.g., Pareto, Weibull, ...)
 java.lang.String[] paramNames
          Le nom des parametres
 double[] params
          Tableaux des valeurs des differents parametres
 
Constructor Summary
GenericDistribution()
           
 
Method Summary
abstract  double cdf(double x)
          Returns the value of the cumulative distribution function at x
 java.lang.String getEquation()
           
 java.lang.String getName()
          Retourne et positionne le nom de la loi
 double getParam(int idx)
          Retourne la valeur du idx-ieme parametre
 java.lang.String getParamName(int idx)
           
 double[] getParams()
           
 int getParamsCount()
          Retourne et positionne le nombre de parametre de la distribution
 java.lang.String[] getParamsNames()
           
abstract  double mean()
          Returns the mean of the distribution
 double normalStandardCdf(double x)
          Returns the value of the normal standar cumulative distribution function at x
abstract  double pdf(double x)
          Retourne la valeur de la pdf(x)
 double rand()
          Return a random value
 void setParam(int unParam, double uneValeur)
          Positionne la valeur d'un ou de plusieurs parametres
 void setParams(double[] desParams)
           
abstract  double var()
          Returns the variance of the distribution
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
Le nom de la distribution (e.g., Pareto, Weibull, ...)


params

public double[] params
Tableaux des valeurs des differents parametres


paramNames

public java.lang.String[] paramNames
Le nom des parametres

Constructor Detail

GenericDistribution

public GenericDistribution()
Method Detail

pdf

public abstract double pdf(double x)
Retourne la valeur de la pdf(x)


cdf

public abstract double cdf(double x)
Returns the value of the cumulative distribution function at x


mean

public abstract double mean()
Returns the mean of the distribution


var

public abstract double var()
Returns the variance of the distribution


rand

public double rand()
Return a random value


normalStandardCdf

public double normalStandardCdf(double x)
Returns the value of the normal standar cumulative distribution function at x


getParam

public double getParam(int idx)
Retourne la valeur du idx-ieme parametre


setParam

public void setParam(int unParam,
                     double uneValeur)
              throws java.lang.IllegalArgumentException
Positionne la valeur d'un ou de plusieurs parametres

java.lang.IllegalArgumentException

setParams

public void setParams(double[] desParams)
               throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException

getName

public java.lang.String getName()
Retourne et positionne le nom de la loi


getEquation

public java.lang.String getEquation()

getParamsCount

public int getParamsCount()
Retourne et positionne le nombre de parametre de la distribution


getParams

public double[] getParams()

getParamsNames

public java.lang.String[] getParamsNames()

getParamName

public java.lang.String getParamName(int idx)