|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.ucla.stat.SOCR.core.SOCRValueSettable
edu.ucla.stat.SOCR.core.Distribution
edu.ucla.stat.SOCR.distributions.GammaDistribution
edu.ucla.stat.SOCR.distributions.ExponentialDistribution
public class ExponentialDistribution
This class defines the (general) Exponential distribution with rate parameter r and shift parameter s. http://mathworld.wolfram.com/ExponentialDistribution.html .
| Field Summary |
|---|
| Fields inherited from class edu.ucla.stat.SOCR.core.Distribution |
|---|
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name |
| Constructor Summary | |
|---|---|
ExponentialDistribution()
This default constructor creates a new exponential distribution with rate 1 and shift 0. |
|
ExponentialDistribution(double r)
This general constructor creates a new exponential distribution with a specified rate |
|
ExponentialDistribution(double[] distData)
|
|
ExponentialDistribution(double r,
double s)
This general constructor creates a new exponential distribution with a specified rate and shift parameters |
|
ExponentialDistribution(float[] distData)
|
|
| Method Summary | |
|---|---|
double |
getCDF(double x)
This method defines the cumulative distribution function |
double |
getDensity(double x)
This method defines the getDensity function |
double |
getMaxDensity()
This method defines the getMaxDensity function |
double |
getMean()
Compute the mean in closed form |
double |
getMGF(double t)
Computes the moment generating function in closed form for a parameter t which lies in the domain of the distribution. |
double |
getMode()
Compute the mean in closed form |
java.lang.String |
getOnlineDescription()
This method returns an online description of this distribution. |
double |
getQuantile(double p)
The method defines the getQuantile function |
double |
getRate()
This method gets the rate |
double |
getSD()
Compute the variance in closed form |
double |
getShift()
This method gets the shift |
double |
getVariance()
Compute the variance in closed form |
void |
initialize()
used for some subclass to initialize before being used |
double |
minimum(double[] distData)
The method finds the minimum of a double array |
void |
paramEstimate(double[] distData)
This method estimates the parameters of this distribution. |
void |
setRate(double r)
This method sets the rate parameter |
void |
setShift(double s)
This method sets the Shift parameter |
double |
simulate()
This method simulates an Exponential variable |
void |
valueChanged()
|
| Methods inherited from class edu.ucla.stat.SOCR.distributions.GammaDistribution |
|---|
getScale, getShape, setParameters |
| 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, getMgfDomain, getName, getPGF, getPGFDomain, getSampleMoment, 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 |
| Constructor Detail |
|---|
public ExponentialDistribution(double[] distData)
public ExponentialDistribution(float[] distData)
public ExponentialDistribution(double r)
public ExponentialDistribution(double r,
double s)
public ExponentialDistribution()
| Method Detail |
|---|
public void initialize()
Distribution
initialize in class GammaDistributionpublic void valueChanged()
valueChanged in class GammaDistributionpublic void setRate(double r)
public void setShift(double s)
public double getRate()
public double getShift()
public double getDensity(double x)
getDensity in class GammaDistributionpublic double getMaxDensity()
getMaxDensity in class GammaDistributionpublic double getCDF(double x)
getCDF in class GammaDistribution
public double getMGF(double t)
throws ParameterOutOfBoundsException
getMGF in class GammaDistributionParameterOutOfBoundsExceptionpublic double getQuantile(double p)
getQuantile in class Distributionpublic java.lang.String getOnlineDescription()
getOnlineDescription in class GammaDistributionpublic double minimum(double[] distData)
public double getMean()
getMean in class GammaDistributionpublic double getMode()
public double getVariance()
getVariance in class GammaDistributionpublic double getSD()
getSD in class Distributionpublic void paramEstimate(double[] distData)
paramEstimate in class GammaDistributionpublic double simulate()
simulate in class GammaDistribution
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||