Probabilities::HypGeometricPDF Function

Overload List

#SignatureDescription
1double HypGeometricPDF(int x, int M, int K, int N);Hypergeometric probability mass function (PMF).
2void HypGeometricPDF(TMtxVecInt *X, int M, int K, int N, TDenseMtxVec *Res);Hypergeometric distribution PDF (vectorized).

Overload 1: double HypGeometricPDF(int x, int M, int K, int N);

Hypergeometric probability mass function (PMF).

#NameTypeDescription
1xintDistribution domain, integer (number of successes drawn).
2MintTotal number of elements in the population, M>=0.
3KintNumber of elements with the desired trait, 0<=K<=M.
4NintNumber of samples drawn without replacement, 0<=N<=M.

Returns: the hypergeometric probability mass function (PMF) at x for population M, K success states and N draws. Returns NAN on parameter violations; 0 outside the support.

Remarks:

Computes the hypergeometric PMF, the probability of drawing exactly x of the K success items in N draws without replacement from a population of M:

PMF(x| M,K,N)=(dbinomKxdbinomM-KN-x)/dbinomMN

Support: max(0,N-(M-K)) <= x <= min(K,N). The result is NaN when M,K,N<0,K>M,N>M,x>Norx>KM,K,N<0`,`K>M`,`N>M`,`x>N`or`x>K, and 0 outside the support.

See Also: Probabilities::HypGeometricCDF, Probabilities::HypGeometricCDFInv
Declared in Dew::Math::Units::Probabilities · Dew.Math/Units.Probabilities.h · Cross-compiler

Overload 2: void HypGeometricPDF(TMtxVecInt *X, int M, int K, int N, TDenseMtxVec *Res);

Hypergeometric distribution PDF (vectorized).

#NameTypeDescription
1XTMtxVecInt *Distribution domain, with integer values on closed interval [0,N].
2MintDefines total number of elements, valid values ae integers on closed interval [0,X].
3KintDefines number of elements with certain traits, valid values are integers on closed interval [X,M].
4NintDefines number of samples, valid values are integers on closed interval [X,M].
5ResTDenseMtxVec *After calculation stores the PDF calculated from X, K, M and N. Length and Complex properties of Res are adjusted automatically to match Length and Complex properties of X.
Declared in Dew::Math::Units::Probabilities · Dew.Math/Units.Probabilities.h · Cross-compiler