From cppreference.com
Merged into ISO C++ The functionality described on this page was merged into the mainline ISO C++ standard as of 3/2016, see
mathematical special functions
(since C++17)The Mathematical Special Functions library, ISO/IEC 29124:2010, specifies extensions to the C++ standard library that include mathematical special functions (originally part of ISO/IEC TR 19768:2007).
This special functions in this library are implemented in
, which is currently available on more compilers and platforms than implementations of this standard. At the time of this writing (1/2016) the only compiler that announced direct support is gcc, for version 6.1.
Non-member functions
Defined in header
assoc_laguerreassoc_laguerrefassoc_laguerrel
associated Laguerre polynomials
(function)
assoc_legendreassoc_legendrefassoc_legendrel
associated Legendre polynomials
(function)
beta function
(function)
comp_ellint_1comp_ellint_1fcomp_ellint_1l
(complete) elliptic integral of the first kind
(function)
comp_ellint_2comp_ellint_2fcomp_ellint_2l
(complete) elliptic integral of the second kind
(function)
comp_ellint_3comp_ellint_3fcomp_ellint_3l
(complete) elliptic integral of the third kind
(function)
cyl_bessel_icyl_bessel_ifcyl_bessel_il
regular modified cylindrical Bessel functions
(function)
cyl_bessel_jcyl_bessel_jfcyl_bessel_jl
cylindrical Bessel functions (of the first kind)
(function)
cyl_bessel_kcyl_bessel_kfcyl_bessel_kl
irregular modified cylindrical Bessel functions
(function)
cyl_neumanncyl_neumannfcyl_neumannl
cylindrical Neumann functions
(function)
(incomplete) elliptic integral of the first kind
(function)
(incomplete) elliptic integral of the second kind
(function)
(incomplete) elliptic integral of the third kind
(function)
exponential integral
(function)
Hermite polynomials
(function)
Legendre polynomials
(function)
Laguerre polynomials
(function)
riemann_zetariemann_zetafriemann_zetal
Riemann zeta function
(function)
sph_besselsph_besselfsph_bessell
spherical Bessel functions (of the first kind)
(function)
sph_legendresph_legendrefsph_legendrel
spherical associated Legendre functions
(function)
sph_neumannsph_neumannfsph_neumannl
spherical Neumann functions
(function)
Macros
__STDCPP_MATH_SPEC_FUNCS__
a value of at least 201003L indicates that ISO/IEC 29124:2010 is supported
(macro constant)