statistic.distribution
Class SigmaDistribution

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

public class SigmaDistribution
extends GenericDiscreteDistribution


Field Summary
 GenericFunction autoCorr
           
 java.lang.String name
          loi de sigma :
P( sigma = k ) = (ro(k+1)-2*ro(k)+ro(k-1))/(1-ro(1))
where ro = autocorrelation function
 
Fields inherited from class statistic.distribution.GenericDiscreteDistribution
cdf
 
Fields inherited from class statistic.distribution.GenericDistribution
paramNames, params
 
Fields inherited from interface statistic.RandomGenerator
random
 
Constructor Summary
SigmaDistribution()
          SigmaDistribution : default constructor
SigmaDistribution(GenericFunction f)
          SigmaDistribution : Constructor with a GenericFunction as parameter
SigmaDistribution(GenericFunction f, boolean cdf)
          SigmaDistribution : Constructor with a GenericFunction as parameter
 
Method Summary
 double cdf(int k)
          Method cdf : To compute cumulative distribution function
 GenericFunction getAutocorr()
          Method getAutocorr : to be used by ChapeauSigmaDistribution
 double getFMAX()
          Method getFMAX: For some Discrete Distribution we could have a pb to generate a randInt because of the cdf value So when we generate random value we verify that this value is < getFMAX()
 double getSumCdf(int k)
           
 void initializeSumCdf(int a, int b)
           
static void main(java.lang.String[] args)
          Methode: Main pour tester la classe
 double mean()
          Method mean.
 void setAutocorr(GenericFunction f)
          Method setAutocorr :
 double var()
          Returns the variance of the distribution
 
Methods inherited from class statistic.distribution.GenericDiscreteDistribution
cdf, getInitialisationStatus, getKMAX, pdf, rand, randInt, randIntFast, setInitialisationStatus
 
Methods inherited from class statistic.distribution.GenericDistribution
getEquation, getName, getParam, getParamName, getParams, getParamsCount, getParamsNames, normalStandardCdf, setParam, setParams
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
loi de sigma :
P( sigma = k ) = (ro(k+1)-2*ro(k)+ro(k-1))/(1-ro(1))
where ro = autocorrelation function


autoCorr

public GenericFunction autoCorr
Constructor Detail

SigmaDistribution

public SigmaDistribution()
SigmaDistribution : default constructor


SigmaDistribution

public SigmaDistribution(GenericFunction f)
SigmaDistribution : Constructor with a GenericFunction as parameter

Parameters:
f - it's a GenericFunction

SigmaDistribution

public SigmaDistribution(GenericFunction f,
                         boolean cdf)
SigmaDistribution : Constructor with a GenericFunction as parameter

Parameters:
f - it's a GenericFunction
cdf - it's a boolean which permit to specify
Method Detail

cdf

public double cdf(int k)
           throws java.lang.IllegalArgumentException
Method cdf : To compute cumulative distribution function

Specified by:
cdf in class GenericDiscreteDistribution
java.lang.IllegalArgumentException
See Also:
statistic.GenericDiscreteDistribution#cdf(int)

getSumCdf

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

initializeSumCdf

public void initializeSumCdf(int a,
                             int b)

getFMAX

public double getFMAX()
               throws java.lang.IllegalArgumentException
Description copied from class: GenericDiscreteDistribution
Method getFMAX: For some Discrete Distribution we could have a pb to generate a randInt because of the cdf value So when we generate random value we verify that this value is < getFMAX()

Overrides:
getFMAX in class GenericDiscreteDistribution
Returns:
double
java.lang.IllegalArgumentException

mean

public double mean()
Method mean.

Specified by:
mean in class GenericDistribution
See Also:
statistic.Distribution#mean()

var

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

Specified by:
var in class GenericDistribution

getAutocorr

public GenericFunction getAutocorr()
Method getAutocorr : to be used by ChapeauSigmaDistribution

Returns:
GenericFunction

setAutocorr

public void setAutocorr(GenericFunction f)
Method setAutocorr :


main

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