Probabilities::HypGeometricCDF Function

Overload List

#SignatureDescription
1double HypGeometricCDF(int x, int M, int K, int N);Hypergeometric cumulative distribution function (CDF).
2void HypGeometricCDF(TMtxVecInt *X, int M, int K, int N, TDenseMtxVec *Res);Hypergeometric distribution CDF (vectorized).

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

Hypergeometric cumulative distribution function (CDF).

#NameTypeDescription
1xintDistribution domain, integer on the closed interval [0,N].
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 cumulative distribution function (CDF) at x for population M, K success states and N draws. Returns NAN on parameter violations.

Remarks:

Computes the hypergeometric CDF, the probability of drawing up to x of the K success items in N draws without replacement:

CDF(x| M,K,N)=sum_(j=0)^x(dbinomKjdbinomM-KN-j)/dbinomMN

The result is NaN when x<0, M,K,N<0,K>M,N>M,x>Norx>KM,K,N<0`,`K>M`,`N>M`,`x>N`or`x>K.

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

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

Hypergeometric distribution CDF (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 CDF 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