Overload List
| # | Signature | Description |
|---|---|---|
| 1 | double InverseGaussianPDF(double x, double Mu, double Lambda); | Inverse Gaussian (Wald) probability density function (PDF). |
| 2 | void InverseGaussianPDF(TDenseMtxVec *X, double Mu, double Lambda, TDenseMtxVec *Res); | Inverse Gaussian distribution PDF (vectorized). |
Overload 1: double InverseGaussianPDF(double x, double Mu, double Lambda);
Inverse Gaussian (Wald) probability density function (PDF).
| # | Name | Type | Description |
|---|---|---|---|
| 1 | x | double | Function domain, positive real value (x>0). |
| 2 | Mu | double | Distribution mean parameter. Mu must be a positive scalar (Mu>0). |
| 3 | Lambda | double | Distribution shape parameter. Lambda must be a positive scalar (Lambda>0). |
Returns: the inverse Gaussian PDF for value x using parameters Mu (mean) and Lambda (shape), where both Mu and Lambda are positive. Returns NaN if Mu<=0, Lambda<=0, or x<=0.
Remarks:
Calculates the inverse Gaussian (Wald) probability density function, defined by
PDF(x | mu,lambda) = sqrt(lambda/(2pi x^3)) exp[(-lambda(x-mu)^2)/(2 x mu^2)] , x > 0, mu > 0, lambda > 0 .
Returns NaN for x<=0, Mu<=0 or Lambda<=0.
Declared in Dew::Math::Units::Probabilities · Dew.Math/Units.Probabilities.h · Cross-compiler
Overload 2: void InverseGaussianPDF(TDenseMtxVec *X, double Mu, double Lambda, TDenseMtxVec *Res);
Inverse Gaussian distribution PDF (vectorized).
| # | Name | Type | Description |
|---|---|---|---|
| 1 | X | TDenseMtxVec * | Defines distribution domain, vector or matrix with positive real values. |
| 2 | Mu | double | Defines distribution Mu parameter. Mu must be a positive scalar. |
| 3 | Lambda | double | Defines distribution Lambda parameter. Lambda must be a positive scalar. |
| 4 | Res | TDenseMtxVec * | After calculation stores the PDF calculated from X, Mu, and Lambda. 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