Represents a hypergeometric distribution.

Namespace: Extreme.Statistics.Distributions
Assembly: Extreme.Numerics (Extreme.Numerics)

Syntax

Visual Basic (Declaration)
Public Class HypergeometricDistribution _
	Inherits DiscreteDistribution
C#
public class HypergeometricDistribution : DiscreteDistribution
C++
public ref class HypergeometricDistribution : public DiscreteDistribution

Methods

IconTypeDescription
DistributionFunction(Int32)
Evaluates the cumulative distribution function of the distribution.
Equals(Object)
Determines whether the specified Object is equal to the current Object.
Finalize()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
GetExpectedHistogram(Double)
Gets a Histogram whose bins contain the expected number of samples for a given total number of samples.
GetExpectedHistogram(Int32, Int32, Double)
Gets a Histogram whose bins contain the expected number of samples for a given total number of samples.
GetHashCode()
Serves as a hash function for a particular type.
static memberGetRandomVariate(Random, Int32, Int32, Int32)
Returns a single random variate from a binomial distribution with the specified parameters.
GetRandomVariate(Random)
Returns a random sample from the distribution.
GetRandomVariates(Random, Int32[]())
Fills an Int32 array with random numbers.
GetRandomVariates(Random, Int32[](), Int32, Int32)
Fills an Int32 array with random numbers from this DiscreteDistribution.
GetType()
Gets the Type of the current instance.
MemberwiseClone()
Creates a shallow copy of the current Object.
Probability(Int32)
Evaluates the probability function of the distribution.
Probability(Int32, Int32)
Gets the probability of obtaining a sample that falls within the specified interval from the distribution.
ToString()
Returns a String that represents the current Object.

Constructors

IconTypeDescription
HypergeometricDistributionNew(Int32, Int32, Int32)
Constructs a new HypergeometricDistribution object with the specified parameters.

Properties

IconTypeDescription
Kurtosis
Gets the kurtosis of the distribution.
Mean
Gets the mean or expectation value of the distribution.
NumberOfSamples
Gets the total number of samples taken.
Skewness
Gets the skewness of the distribution.
StandardDeviation
Gets the standard deviation of the distribution.
TaggedPopulation
Gets the number of tagged items.
UntaggedPopulation
Gets the number of untagged items.
Variance
Gets the variance of the distribution.

Remarks

The hypergeometric distribution describes the probabilities of obtaining a certain number of tagged elements in a sample of given size out of a population of tagged and untagged elements.

Inheritance Hierarchy

System.Object
  Extreme.Statistics.Distributions.Distribution
    Extreme.Statistics.Distributions.DiscreteDistribution
      Extreme.Statistics.Distributions.HypergeometricDistribution