edu.ucla.stat.SOCR.distributions
Class GompertzDistribution

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

public class GompertzDistribution
extends Distribution

Gompertz distribution with a specified shape parameter and scale parameter. http://en.wikipedia.org/wiki/Shifted_Gompertz_distribution.


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
GompertzDistribution()
          Default Constructor: creates a new Gompertz distribution with shape parameter 1 and scale parameter 1
GompertzDistribution(double[] distData)
           
GompertzDistribution(double beta, double nu)
          General Constructor: creates a new Gompertz distribution with shape parameter k and scale parameter b
GompertzDistribution(double beta, double nu, int upperBound)
          General Constructor: creates a new Gompertz distribution with shape parameter k, scale parameter b and upper-bount parameter (limiting distribution plot)
GompertzDistribution(float[] distData)
           
 
Method Summary
 double getCDF(double x)
          Cumulative distribution function
 double getDensity(double x)
          Density function
 double getMaxDensity()
          Maximum value of getDensity function
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getScale()
          Get scale parameters
 double getShape()
          Get shape parameters
 void initialize()
          used for some subclass to initialize before being used
 void setParameters(double beta, double nu, int _upperBound)
          Set parameters and assign the default partition
 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, getMean, getMedian, getMGF, getMgfDomain, getName, getPGF, getPGFDomain, getQuantile, getSampleMoment, getSD, getSOCRDistributionFunctors, getSOCRDistributions, getType, getVariance, getVariance, inverseCDF, logGamma, paramEstimate, 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

GompertzDistribution

public GompertzDistribution(double[] distData)

GompertzDistribution

public GompertzDistribution(float[] distData)

GompertzDistribution

public GompertzDistribution(double beta,
                            double nu,
                            int upperBound)
General Constructor: creates a new Gompertz distribution with shape parameter k, scale parameter b and upper-bount parameter (limiting distribution plot)


GompertzDistribution

public GompertzDistribution(double beta,
                            double nu)
General Constructor: creates a new Gompertz distribution with shape parameter k and scale parameter b


GompertzDistribution

public GompertzDistribution()
Default Constructor: creates a new Gompertz distribution with shape parameter 1 and scale parameter 1

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 beta,
                          double nu,
                          int _upperBound)
Set parameters and assign the default partition


getShape

public double getShape()
Get shape parameters


getScale

public double getScale()
Get scale parameters


getDensity

public double getDensity(double x)
Density function

Specified by:
getDensity in class Distribution

getMaxDensity

public double getMaxDensity()
Maximum value of getDensity function

Overrides:
getMaxDensity in class Distribution

getCDF

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