|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.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 GammaDistribution
public void valueChanged()
valueChanged
in class GammaDistribution
public void setRate(double r)
public void setShift(double s)
public double getRate()
public double getShift()
public double getDensity(double x)
getDensity
in class GammaDistribution
public double getMaxDensity()
getMaxDensity
in class GammaDistribution
public double getCDF(double x)
getCDF
in class GammaDistribution
public double getMGF(double t) throws ParameterOutOfBoundsException
getMGF
in class GammaDistribution
ParameterOutOfBoundsException
public double getQuantile(double p)
getQuantile
in class Distribution
public java.lang.String getOnlineDescription()
getOnlineDescription
in class GammaDistribution
public double minimum(double[] distData)
public double getMean()
getMean
in class GammaDistribution
public double getMode()
public double getVariance()
getVariance
in class GammaDistribution
public double getSD()
getSD
in class Distribution
public void paramEstimate(double[] distData)
paramEstimate
in class GammaDistribution
public double simulate()
simulate
in class GammaDistribution
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |