Home > Extreme Optimization Statistics Library for .NET > Reference > Extreme.Statistics.Distributions Namespace


Extreme Optimization Statistics Library for .NET

DiscreteDistribution Class

Represents a discrete probability distribution.

For a list of all members of this type, see DiscreteDistribution Members.

System.Object
   Distribution
      DiscreteDistribution

[Visual Basic]
MustInherit Public Class DiscreteDistribution
Inherits Distribution
[C#]
public abstract class DiscreteDistribution : Distribution

Remarks

The distribution of a variable is a description of the relative numbers of times each possible outcome will occur in a number of trials. The function describing the distribution is called the probability function, and the function describing the cumulative probability that a given value or any value smaller than it will occur is called the distribution function.

A discrete probability distribution is a statistical distribution whose variables can take on only discrete values.

This library contains classes for the most common discrete distributions. They are listed in the table below.

<_list type="table">DistributionDefinitionBernoulliDistributionThe outcome of a single trial.BinomialDistributionThe number of successes in N trials. GeometricDistributionThe number of failures before the first success. HypergeometricDistributionThe number of successes in N trials taken from a set with m good outcomes and n bad outcomes. NegativeBinomialDistributionThe number of failures before the nth success. PoissonDistributionThe number of occurrences of an event in a specified unit of space or time.DiscreteUniformDistributionA distribution with a constant probability over an interval.

DiscreteDistribution is an abstract base class that cannot be instantiated. To create a continuous distribution of a specific type, instantiate a class derived from DiscreteDistribution.

Notes to inheritors: When you inherit from DiscreteDistribution, you must override the following members: Probability, DistributionFunction, GetRandomVariate, Mean, and Variance.

Requirements

Namespace: Extreme.Statistics.Distributions

Assembly: Extreme.Statistics (in Extreme.Statistics.dll)

See Also

DiscreteDistribution Members | Extreme.Statistics.Distributions Namespace