Probabilities::TriangularPDF Function

Overload List

#SignatureDescription
1double TriangularPDF(double x, double a, double b, double c);Triangular probability density function (PDF).
2void TriangularPDF(TDenseMtxVec *X, double a, double b, double c, TDenseMtxVec *Res);Triangular distribution PDF (vectorized).

Overload 1: double TriangularPDF(double x, double a, double b, double c);

Triangular probability density function (PDF).

#NameTypeDescription
1xdoubleDistribution domain, real value on closed interval [a,b].
2adoubleLower bound, real value, smaller than b.
3bdoubleUpper bound, real value, greater than a.
4cdoubleMode (peak), real value on closed interval [a,b].

Returns: the Triangular probability density function for value x using parameters a, b and c. Requires b > a and a <= c <= b and a <= x <= b, otherwise the result is NAN.

Remarks:

The triangular probability density function is

PDF(x| a,b,c)={ (2(x-a))/((b-a)(c-a)),  if amp; a <= x <= c
              { [6pt] (2(b-x))/((b-a)(b-c)),  if amp; c

where a is the lower bound, b the upper bound and c the mode (peak). Domain: b > a, a <= c <= b, and a <= x <= b. Outside the support, or when the parameter ordering is violated, the result is NAN.

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

Overload 2: void TriangularPDF(TDenseMtxVec *X, double a, double b, double c, TDenseMtxVec *Res);

Triangular distribution PDF (vectorized).

#NameTypeDescription
1XTDenseMtxVec *Distribution domain, real value on closed interval [a,b].
2adoubleDistribution locagtion parameter, real value, smaller than parameter b.
3bdoubleDistribution scale parameter, real value, greater than parameter a.
4cdoubleDistribution shape parameter, real value on closed interval [a,b].
5ResTDenseMtxVec *After calculation stores the PDF calculated from X, a, b and c. 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