# 数学特殊函数

< cpp‎ | experimental

数学特殊函数库 (The Mathematical Special Functions library) ， ISO/IEC 29124:2010 ，指定对于 C++ 标准库的扩展，它包含数学特殊函数（原为 ISO/IEC TR 19768:2007 的一部分）。

此库中的特殊函数实现于 boost.math ，当前可用它们的编译器和平台多于可用此标准的实现者。在写此内容时，宣称直接支持的编译器唯有 gcc ，版本 6.1 。

### 函数

定义于头文件 `<cmath>`
assoc_laguerre assoc_laguerref assoc_laguerrel | 关联拉盖尔多项式 (函数)
assoc_legendre assoc_legendref assoc_legendrel | 关联勒让德多项式 (函数)
beta betaf betal | beta 函数 (函数)
comp_ellint_1 comp_ellint_1f comp_ellint_1l | 第一类完全椭圆积分 (函数)
comp_ellint_2 comp_ellint_2f comp_ellint_2l | 第二类完全椭圆积分 (函数)
comp_ellint_3 comp_ellint_3f comp_ellint_3l | 第三类完全椭圆积分 (函数)
cyl_bessel_i cyl_bessel_if cyl_bessel_il | 常规修正柱贝塞尔函数 (函数)
cyl_bessel_j cyl_bessel_jf cyl_bessel_jl | 第一类柱贝塞尔函数 (函数)
cyl_bessel_k cyl_bessel_kf cyl_bessel_kl | 非常规修正柱贝塞尔函数 (函数)
cyl_neumann cyl_neumannf cyl_neumannl | 柱诺依曼函数 (函数)
ellint_1 ellint_1f ellint_1l | 第一类不完全椭圆积分 (函数)
ellint_2 ellint_2f ellint_2l | 第二类不完全椭圆积分 (函数)
ellint_3 ellint_3f ellint_3l | 第三类不完全椭圆积分 (函数)
expint expintf expintl | 指数积分 (函数)
hermite hermitef hermitel | 埃尔米特多项式 (函数)
legendre legendref legendrel | 勒让德多项式 (函数)
laguerre laguerref laguerrel | 拉盖尔多项式 (函数)
riemann_zeta riemann_zetaf riemann_zetal | 黎曼 zeta 函数 (函数)
sph_bessel sph_besself sph_bessell | 第一类球贝塞尔函数 (函数)
sph_legendre sph_legendref sph_legendrel | 球关联勒让德函数 (函数)
sph_neumann sph_neumannf sph_neumannl | 球诺依曼函数 (函数)

### 宏

__STDCPP_MATH_SPEC_FUNCS__ | 至少为 201003L 的值，指示支持 ISO/IEC 29124:2010 (宏常量)