public class ExponentialDistribution extends GammaDistribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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() |
getScale, getShape, setParametersaddObserver, 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, valueChangedcreateComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetterspublic ExponentialDistribution(double[] distData)
public ExponentialDistribution(float[] distData)
public ExponentialDistribution(double r)
public ExponentialDistribution(double r,
double s)
public ExponentialDistribution()
public void initialize()
Distributioninitialize 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 GammaDistributionpublic 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