class math::DistributionFunctions¶
Overview¶
Auxiliary functions for CDF calculation. More…
#include <DistributionFunctions.h>
class DistributionFunctions {
public:
// construction
DistributionFunctions();
~DistributionFunctions();
// methods
double normalCDF(const double x, double const mu, const double sigma);
double normalCDFInverse(const double p, double const mu, const double sigma);
double erfinv(double x);
};
Detailed Documentation¶
Auxiliary functions for CDF calculation.
Methods¶
double normalCDF(const double x, double const mu, const double sigma)
Normal cumulative distribution function.
Parameters:
x |
Value for evaluation |
mu |
Mean |
sigma |
Standard deviation |
Returns:
Cumulative distribution function of the normal distribution
double normalCDFInverse(const double p, double const mu, const double sigma)
Inverse complementary error function.
Parameters:
p |
Probability value for evaluation |
mu |
Mean |
sigma |
Standard deviation |
Returns:
Inverse of the normal vumulative distribution function
double erfinv(double x)
Inverse error function NOTE: Abramowitz & Stegun rational approximation, taken from http://libit.sourceforge.net/math_8c-source.html Sufficient accuracy for the current GPR use case (~7 digits).
Parameters:
x |
Value for evaluation |