|
||||||||||
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.PoissonDistribution
public class PoissonDistribution
A Java implementation of the Poisson distribution with specified Shift and Mean parameters http://en.wikipedia.org/wiki/Poisson_distribution.
Field Summary |
---|
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution |
---|
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name |
Constructor Summary | |
---|---|
PoissonDistribution()
Default constructor: creates a Poisson distribution with shift and lambda parameters equal to 0 & 1 |
|
PoissonDistribution(double l)
|
|
PoissonDistribution(double[] distData)
|
|
PoissonDistribution(float[] distData)
|
|
PoissonDistribution(int s,
double l)
|
Method Summary | |
---|---|
double |
getCDF(double x)
Compute the cumulative distribution function. |
double |
getDensity(double x)
Define the Poisson getDensity function |
double |
getLambda()
Get the lambda paramter |
int |
getLocation()
Get the Location-Shift paramter |
double |
getMaxDensity()
Compute the maximum getDensity |
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 Mode in closed form |
java.lang.String |
getOnlineDescription()
This method returns an online description of this distribution. |
double |
getPGF(double t)
Computes the probability generating function in closed form for a parameter t which lies in the domain of the distribution. |
double |
getSD()
Compute the variance in closed form |
int |
getShift()
|
double |
getVariance()
Compute the variance in closed form |
void |
initialize()
used for some subclass to initialize before being used |
double |
inverseCDF(double probability)
Inverse of the cumulative Poisson distribution function. |
double |
minimum(double[] distData)
The method finds the minimum of a double array directly copied from ExponentialDistribution.java. |
void |
paramEstimate(double[] distData)
Parameter estimation function from raw data For some reason this always OVERESTIMATES the SHIFT parameter. |
void |
setLambda(double r)
Sets the lambda |
void |
setLocation(int s)
Sets the Location parameter |
void |
setParameter(double l)
Set the LAMBDA parameter |
void |
setParameters(int s,
double l)
Set the shift & lambda parameters |
void |
setShift(int s)
|
double |
simulate()
Simulate a value |
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, getMedian, getMgfDomain, getName, getPGFDomain, getQuantile, getSampleMoment, getSOCRDistributionFunctors, getSOCRDistributions, getType, getVariance, 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 PoissonDistribution()
public PoissonDistribution(int s, double l)
public PoissonDistribution(double l)
public PoissonDistribution(double[] distData)
public PoissonDistribution(float[] distData)
Method Detail |
---|
public void initialize()
Distribution
initialize
in class Distribution
public void valueChanged()
valueChanged
in class Distribution
public void setParameter(double l)
public void setParameters(int s, double l)
public void setLocation(int s)
public void setLambda(double r)
public int getLocation()
public double getLambda()
public int getShift()
public double getDensity(double x)
getDensity
in class Distribution
public double getMaxDensity()
getMaxDensity
in class Distribution
public double getMean()
getMean
in class Distribution
public double getMode()
public void paramEstimate(double[] distData)
paramEstimate
in class Distribution
public void setShift(int s)
public double minimum(double[] distData)
public double getVariance()
getVariance
in class Distribution
public double getSD()
getSD
in class Distribution
public double getCDF(double x)
getCDF
in class Distribution
public double getMGF(double t)
getMGF
in class Distribution
public double getPGF(double t)
getPGF
in class Distribution
public double inverseCDF(double probability)
inverseCDF
in class Distribution
probability
- - a probability value in [0, 1]
public double simulate()
simulate
in class Distribution
public java.lang.String getOnlineDescription()
getOnlineDescription
in class Distribution
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |