statistic.distribution
Class NormalDistribution

java.lang.Object
  |
  +--statistic.distribution.GenericDistribution
        |
        +--statistic.distribution.GenericContinuousDistribution
              |
              +--statistic.distribution.NormalDistribution
All Implemented Interfaces:
RandomGenerator

public class NormalDistribution
extends GenericContinuousDistribution
implements RandomGenerator


Field Summary
 
Fields inherited from class statistic.distribution.GenericDistribution
name, paramNames, params
 
Fields inherited from interface statistic.RandomGenerator
random
 
Constructor Summary
NormalDistribution()
           
NormalDistribution(double[] params)
           
NormalDistribution(double mu, double sigma)
           
 
Method Summary
 double cdf(double x)
          Returns the value of the cumulative distribution function at x
 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)
           
 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
 

Constructor Detail

NormalDistribution

public NormalDistribution()

NormalDistribution

public NormalDistribution(double mu,
                          double sigma)
                   throws java.lang.IllegalArgumentException

NormalDistribution

public NormalDistribution(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)
Returns the value of the probability distribution function at x

Specified by:
pdf in class GenericDistribution

cdf

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

Specified by:
cdf in class GenericDistribution

inverseCdf

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

Specified by:
inverseCdf in class GenericContinuousDistribution
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

rand

public double rand()
Description copied from class: GenericDistribution
Return a random value

Overrides:
rand in class GenericDistribution

main

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