Poisson Distribution Class
Represents a Poisson distribution.
Definition
Namespace: Numerics.NET.Statistics.Distributions
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.3
[SerializableAttribute]
public class PoissonDistribution : DiscreteDistribution
- Inheritance
- Object → Distribution → DiscreteDistribution → PoissonDistribution
Remarks
The Poisson distribution models the number of occurrances of an event where each event has a constant probability of occurring. It is closely related to the exponential distribution, which models the time between successive occurrances.
The Poisson distribution has one parameter: the mean number of occurrances per unit time.
Example
The number of cars passing a road that is not too busy follows a Poisson distribution.
The number of failures of a piece of equipment that is replaced with identical copies when it fails follows a Poisson distribution.
Constructors
Poisson | Constructs a new PoissonDistribution. |
Poisson | Estimates the parameters of the distribution of a variable assuming it follows a Poisson distribution. |
Properties
Capabilities |
Gets a value that indicates the capabilities of the distribution class.
(Inherited from Distribution) |
Entropy |
Gets the entropy of the distribution.
(Overrides Distribution.Entropy) |
IsUnimodal |
Gets whether the distribution has one or more modes.
(Inherited from DiscreteDistribution) |
Kurtosis |
Gets the kurtosis of the distribution.
(Overrides Distribution.Kurtosis) |
Mean |
Gets the mean or expectation value of the distribution.
(Overrides Distribution.Mean) |
Mode |
Gets the mode of the distribution.
(Overrides DiscreteDistribution.Mode) |
Number |
Gets the number of modes of the distribution.
(Overrides DiscreteDistribution.NumberOfModes) |
Skewness |
Gets the skewness of the distribution.
(Overrides Distribution.Skewness) |
Standard |
Gets the standard deviation of the distribution.
(Inherited from Distribution) |
Statistic |
Gets the common symbol to describe a statistic
from the distribution.
(Inherited from Distribution) |
Variance |
Gets the variance of the distribution.
(Overrides Distribution.Variance) |
Methods
Distribution |
Gets the probability of obtaining an outcome less than
or equal to a specified value.
(Overrides DiscreteDistribution.DistributionFunction(Int32)) |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
Get |
Returns an array that contains all the modes of the distribution.
(Overrides DiscreteDistribution.GetAllModes()) |
Get |
Returns a histogram whose bins contain the expected number of samples
from the distribution for a given total number of samples.
(Inherited from DiscreteDistribution) |
Get |
Returns a histogram whose bins contain the expected number of samples
from the distribution for a given total number of samples.
(Inherited from DiscreteDistribution) |
Get |
Returns a histogram whose bins contain the expected number of samples
from the distribution for a given total number of samples.
(Inherited from DiscreteDistribution) |
Get | Serves as the default hash function. (Inherited from Object) |
Get |
Returns a sequence of random samples from the distribution.
(Inherited from DiscreteDistribution) |
Get |
Returns a sequence of random samples from the distribution.
(Inherited from DiscreteDistribution) |
Get |
Returns a sequence of random samples of the specified length from the distribution.
(Inherited from DiscreteDistribution) |
Get | Gets the Type of the current instance. (Inherited from Object) |
Inverse |
Returns the inverse of the distribution function.
(Inherited from DiscreteDistribution) |
Left |
Gets the probability of obtaining a sample that is less than or less than or equal to the specified upper bound.
(Inherited from DiscreteDistribution) |
Log |
Returns the logarithm of the probability of obtaining
a specific integer value in the distribution.
(Overrides DiscreteDistribution.LogProbability(Int32)) |
Memberwise | Creates a shallow copy of the current Object. (Inherited from Object) |
Probability( |
Returns the probability of obtaining a specific integer
value in the distribution.
(Overrides DiscreteDistribution.Probability(Int32)) |
Probability( |
Gets the probability of obtaining a sample that falls
within the specified interval from the distribution.
(Inherited from DiscreteDistribution) |
Right |
Gets the probability of obtaining a sample that is less than or less than or equal to the specified upper bound.
(Inherited from DiscreteDistribution) |
Sample() |
Returns a random sample from the distribution.
(Inherited from DiscreteDistribution) |
Sample( |
Returns a vector of random samples from the distribution.
(Inherited from DiscreteDistribution) |
Sample( |
Returns a random sample from the distribution.
(Overrides DiscreteDistribution.Sample(Random)) |
Sample( |
Returns a vector of random samples from the distribution.
(Inherited from DiscreteDistribution) |
Sample( |
Fills an Int32 array with random numbers.
(Inherited from DiscreteDistribution) |
Sample( | Gets a single sample from the Poisson distribution with the specified mean. |
Sample( |
Fills an Int32 array with random numbers from this DiscreteDistribution.
(Inherited from DiscreteDistribution) |
ToString | Returns a string that represents the current object. (Overrides Object.ToString()) |
Two |
Gets the probability of obtaining a sample that is less than or less than or equal to the specified upper bound.
(Inherited from DiscreteDistribution) |