edu.ucla.stat.SOCR.distributions
Class LogNormalDistribution

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
All Implemented Interfaces:
IValueSettable, Pluginable, java.util.Observer
Direct Known Subclasses:
GilbratsDistribution

public class LogNormalDistribution
extends Distribution

This class models the lognormal distribution with specified (mean & SD) parameters. http://mathworld.wolfram.com/LogNormalDistribution.html .


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
LogNormalDistribution()
          This default constructor creates the standard lognormal distribution
LogNormalDistribution(double m, double s)
          This general constructor creates a new lognormal distribution with specified parameters
 
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 initialize()
          used for some subclass to initialize before being used
 void paramEstimate(double[] distData)
           
 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
 void 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

LogNormalDistribution

public LogNormalDistribution(double m,
                             double s)
This general constructor creates a new lognormal distribution with specified parameters


LogNormalDistribution

public LogNormalDistribution()
This default constructor creates the standard lognormal distribution

Method Detail

initialize

public void initialize()
Description copied from class: Distribution
used for some subclass to initialize before being used

Overrides:
initialize in class Distribution

valueChanged

public void valueChanged()
Overrides:
valueChanged in class Distribution

setParameters

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


getDensity

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

Specified by:
getDensity in class Distribution

getMaxDensity

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

Overrides:
getMaxDensity in class Distribution

getMean

public double getMean()
This method computes the mean

Overrides:
getMean in class Distribution

getVariance

public double getVariance()
This method computes the variance

Overrides:
getVariance in class Distribution

simulate

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

Overrides:
simulate in class Distribution

getMu

public double getMu()
This method returns mu


setMu

public void setMu(double m)
This method sets mu


getSigma

public double getSigma()
This method gets sigma


setSigma

public void setSigma(double s)
This method sets sigma


getCDF

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

Overrides:
getCDF in class Distribution

getOnlineDescription

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

Overrides:
getOnlineDescription in class Distribution

paramEstimate

public void paramEstimate(double[] distData)
Overrides:
paramEstimate in class Distribution