Special mathematical functions

From cppreference.com
< cpp‎ | numeric

The Special Mathematical Functions library was originally implemented as boost.math, later featured as part of Library TR1 ISO/IEC TR 19768:2007, then published as an independent ISO standard, ISO/IEC TR 29124:2010, and finally merged to ISO C++ as of C++17.

See special math TR for the ISO/IEC TR 29124:2010 version of this library.

[edit] Functions

Defined in header <cmath>
associated Laguerre polynomials
(function)
associated Legendre polynomials
(function)
(C++17)(C++17)(C++17)
beta function
(function)
(complete) elliptic integral of the first kind
(function)
(complete) elliptic integral of the second kind
(function)
(complete) elliptic integral of the third kind
(function)
regular modified cylindrical Bessel functions
(function)
cylindrical Bessel functions (of the first kind)
(function)
irregular modified cylindrical Bessel functions
(function)
cylindrical Neumann functions
(function)
(C++17)(C++17)(C++17)
(incomplete) elliptic integral of the first kind
(function)
(C++17)(C++17)(C++17)
(incomplete) elliptic integral of the second kind
(function)
(C++17)(C++17)(C++17)
(incomplete) elliptic integral of the third kind
(function)
(C++17)(C++17)(C++17)
exponential integral
(function)
(C++17)(C++17)(C++17)
Hermite polynomials
(function)
(C++17)(C++17)(C++17)
Legendre polynomials
(function)
(C++17)(C++17)(C++17)
Laguerre polynomials
(function)
Riemann zeta function
(function)
(C++17)(C++17)(C++17)
spherical Bessel functions (of the first kind)
(function)
spherical associated Legendre functions
(function)
spherical Neumann functions
(function)