statistic.distribution
Class InverseGaussianDistribution

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

public class InverseGaussianDistribution
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
InverseGaussianDistribution()
           
InverseGaussianDistribution(double[] params)
           
InverseGaussianDistribution(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
 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[] par)
           
 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

InverseGaussianDistribution

public InverseGaussianDistribution()

InverseGaussianDistribution

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

InverseGaussianDistribution

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

setParams

public void setParams(double[] par)
               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()
Returns the mean of the distribution

Specified by:
mean in class GenericDistribution

var

public double var()
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