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, valueChanged
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
public PoissonDistribution()
public PoissonDistribution(int s, double l)
public PoissonDistribution(double l)
public PoissonDistribution(double[] distData)
public PoissonDistribution(float[] distData)
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