edu.ucla.stat.SOCR.distributions
Class GilbratsDistribution

java.lang.Object
  extended by edu.ucla.stat.SOCR.core.SOCRValueSettable
      extended by edu.ucla.stat.SOCR.core.Distribution
          extended by edu.ucla.stat.SOCR.distributions.LogNormalDistribution
              extended by edu.ucla.stat.SOCR.distributions.GilbratsDistribution
All Implemented Interfaces:
IValueSettable, Pluginable, java.util.Observer

public class GilbratsDistribution
extends LogNormalDistribution

This class models the Gilbrat's distribution: A continuous distribution in which the logarithm of a variable x has a Standard Normal distribution. It is a special case of the Log-Normal distribution. http://en.wikipedia.org/wiki/Log-normal_distribution .


Field Summary
static double C
           
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
GilbratsDistribution()
          This general constructor creates a new Gilbrat's distribution.
 
Method Summary
 double getCDF(double x)
          This method computes the cumulative distribution function
 double getDensity(double x)
          This method computes the getDensity function
 double getMaxDensity()
          This method computes the maximum value of the getDensity function
 double getMean()
          This method computes the mean
 double getMu()
          This method returns mu
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getSigma()
          This method gets sigma
 double getVariance()
          This method computes the variance
 void setMu(double m)
          This method sets mu
 void setParameters(double m, double s)
          This method sets the parameters, computes the default interval
 void setSigma(double s)
          This method sets sigma
 double simulate()
          This method simulates a value from the distribution
 
Methods inherited from class edu.ucla.stat.SOCR.distributions.LogNormalDistribution
initialize, paramEstimate, valueChanged
 
Methods inherited from class edu.ucla.stat.SOCR.core.Distribution
addObserver, betaCDF, comb, factorial, findGFRoot, findRoot, gamma, gammaCDF, getDisplayPane, getDomain, getFailureRate, getGFDerivative, getGFSecondDerivative, getInstance, getLocalHelp, getMean, getMedian, getMGF, getMgfDomain, getName, getPGF, getPGFDomain, getQuantile, getSampleMoment, getSD, getSOCRDistributionFunctors, getSOCRDistributions, getType, getVariance, inverseCDF, logGamma, perm, sampleMean, sampleVar, setApplet, setDomain, setDomain, setMGFDomain, setMGFDomain, setMGFParameters, setMGFParameters, setMGFParameters, setMGFParameters, setParameters, setPGFDomain, setPGFDomain, setPGFParameters, setPGFParameters, setPGFParameters, setPGFParameters, update, valueChanged
 
Methods inherited from class edu.ucla.stat.SOCR.core.SOCRValueSettable
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

C

public static final double C
Constructor Detail

GilbratsDistribution

public GilbratsDistribution()
This general constructor creates a new Gilbrat's distribution.

Method Detail

setParameters

public void setParameters(double m,
                          double s)
This method sets the parameters, computes the default interval

Overrides:
setParameters in class LogNormalDistribution

getDensity

public double getDensity(double x)
This method computes the getDensity function

Overrides:
getDensity in class LogNormalDistribution

getMaxDensity

public double getMaxDensity()
This method computes the maximum value of the getDensity function

Overrides:
getMaxDensity in class LogNormalDistribution

getMean

public double getMean()
This method computes the mean

Overrides:
getMean in class LogNormalDistribution

getVariance

public double getVariance()
This method computes the variance

Overrides:
getVariance in class LogNormalDistribution

simulate

public double simulate()
This method simulates a value from the distribution

Overrides:
simulate in class LogNormalDistribution

getMu

public double getMu()
This method returns mu

Overrides:
getMu in class LogNormalDistribution

setMu

public void setMu(double m)
This method sets mu

Overrides:
setMu in class LogNormalDistribution

getSigma

public double getSigma()
This method gets sigma

Overrides:
getSigma in class LogNormalDistribution

setSigma

public void setSigma(double s)
This method sets sigma

Overrides:
setSigma in class LogNormalDistribution

getCDF

public double getCDF(double x)
This method computes the cumulative distribution function

Overrides:
getCDF in class LogNormalDistribution

getOnlineDescription

public java.lang.String getOnlineDescription()
This method returns an online description of this distribution.

Overrides:
getOnlineDescription in class LogNormalDistribution