Chemical Data Processing Library C++ API - Version 1.1.1
|
Provides miscellaneous special mathematical functions. More...
Go to the source code of this file.
Namespaces | |
CDPL | |
The namespace of the Chemical Data Processing Library. | |
CDPL::Math | |
Contains classes and functions related to mathematics. | |
Functions | |
template<typename T > | |
T | CDPL::Math::factorial (unsigned int n) |
Computes the factorial \( n! \) of the non-negative integer n. More... | |
template<typename T > | |
T | CDPL::Math::pythag (const T &a, const T &b) |
Computes \( \sqrt{a^2 + b^2} \) without destructive underflow or overflow. More... | |
template<typename T1 , typename T2 > | |
T1 | CDPL::Math::sign (const T1 &a, const T2 &b) |
Returns the magnitude of parameter a times the sign of parameter b. More... | |
template<typename T > | |
T | CDPL::Math::lnGamma (const T &z) |
Computes \( \ln[\Gamma(z)] \) for \( z > 0 \). More... | |
template<typename T > | |
T | CDPL::Math::gammaQ (const T &a, const T &x) |
Computes the incomplete gamma function \( Q(a, x) = 1 - P(a, x) \) (see [NRIC] for details). More... | |
template<typename T > | |
T | CDPL::Math::generalizedBell (const T &x, const T &a, const T &b, const T &c) |
Computes the generalized bell function \( Bell(x) = \frac{1}{1 + |\frac{x-c}{a}|^{2b}} \) at x. More... | |
Provides miscellaneous special mathematical functions.