edu.ucla.stat.SOCR.distributions
Class LogisticDistribution

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.LogisticDistribution
All Implemented Interfaces:
IValueSettable, Pluginable, java.util.Observer

public class LogisticDistribution
extends Distribution

This class models the logistic distribution


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
LogisticDistribution()
          This default constructor creates a new logsitic distribution
LogisticDistribution(double[] distData)
           
LogisticDistribution(double mu, double sigma)
          This general constructor creates a new Logistic distribution with specified parameter values
LogisticDistribution(float[] distData)
           
 
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 returns the mean
 double getMean(double[] distData)
          This method returns the sample mean of a data series
 double getMGF(double t)
          Computes the moment generating function in closed form for a parameter t which lies in the domain of the distribution.
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getQuantile(double p)
          This method comptues the getQuantile function
 double getVariance()
          This method computes the variance
 double getVariance(double[] distData)
          This method returns the sample variance of a data series
 void initialize()
          used for some subclass to initialize before being used
 void paramEstimate(double[] distData)
           
 void setParameters(double m, double s)
          This method sets the parameters
 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, getMedian, getMgfDomain, getName, getPGF, getPGFDomain, getSampleMoment, getSD, getSOCRDistributionFunctors, getSOCRDistributions, getType, inverseCDF, logGamma, perm, sampleMean, sampleVar, setApplet, setDomain, setDomain, setMGFDomain, setMGFDomain, setMGFParameters, setMGFParameters, setMGFParameters, setMGFParameters, setParameters, setPGFDomain, setPGFDomain, setPGFParameters, setPGFParameters, setPGFParameters, setPGFParameters, simulate, 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
 

Constructor Detail

LogisticDistribution

public LogisticDistribution(double mu,
                            double sigma)
This general constructor creates a new Logistic distribution with specified parameter values


LogisticDistribution

public LogisticDistribution()
This default constructor creates a new logsitic distribution


LogisticDistribution

public LogisticDistribution(double[] distData)

LogisticDistribution

public LogisticDistribution(float[] distData)
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

paramEstimate

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

setParameters

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


getMean

public double getMean(double[] distData)
Description copied from class: Distribution
This method returns the sample mean of a data series

Overrides:
getMean in class Distribution

getVariance

public double getVariance(double[] distData)
Description copied from class: Distribution
This method returns the sample variance of a data series

Overrides:
getVariance in class Distribution

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

getCDF

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

Overrides:
getCDF in class Distribution

getMGF

public double getMGF(double t)
Computes the moment generating function in closed form for a parameter t which lies in the domain of the distribution.

Overrides:
getMGF in class Distribution

getQuantile

public double getQuantile(double p)
This method comptues the getQuantile function

Overrides:
getQuantile in class Distribution

getMean

public double getMean()
This method returns the mean

Overrides:
getMean in class Distribution

getVariance

public double getVariance()
This method computes the variance

Overrides:
getVariance in class Distribution

getOnlineDescription

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

Overrides:
getOnlineDescription in class Distribution