public class PoissonDistribution extends Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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() |
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, valueChangedcreateComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetterspublic PoissonDistribution()
public PoissonDistribution(int s,
double l)
public PoissonDistribution(double l)
public PoissonDistribution(double[] distData)
public PoissonDistribution(float[] distData)
public void initialize()
Distributioninitialize in class Distributionpublic void valueChanged()
valueChanged in class Distributionpublic 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 Distributionpublic double getMaxDensity()
getMaxDensity in class Distributionpublic double getMean()
getMean in class Distributionpublic double getMode()
public void paramEstimate(double[] distData)
paramEstimate in class Distributionpublic void setShift(int s)
public double minimum(double[] distData)
public double getVariance()
getVariance in class Distributionpublic double getSD()
getSD in class Distributionpublic double getCDF(double x)
getCDF in class Distributionpublic double getMGF(double t)
getMGF in class Distributionpublic double getPGF(double t)
getPGF in class Distributionpublic double inverseCDF(double probability)
inverseCDF in class Distributionprobability - - a probability value in [0, 1]public double simulate()
simulate in class Distributionpublic java.lang.String getOnlineDescription()
getOnlineDescription in class Distribution