数值库
来自cppreference.com
                    
                                        
                    < cpp
                    
                                                            
                    C++ 数值库包含常用数学函数及类型,以及优化的数值数组及对随机数生成的支持。
数学函数与类型
常用数学函数
头文件 <cmath> 提供标准 C 库数学函数,例如 std::fabs 、 std::sqrt 及 std::sin 。
数学特殊函数 (C++17 起)
头文件 <cmath> 亦提供数个特殊数学函数,例如 std::beta 、 std::hermite 及 std::cyl_bessel_i 。
数学常数 (C++20 起)
头文件 <numbers> 提供数个数学常数,例如 std::numbers::pi 或 std::numbers::sqrt2 。
复数算术
| 定义于头文件  <complex> | |
| 复数类型 (类模板) | |
数值数组
| 定义于头文件  <valarray> | |
| 数值数组、数组掩码及数组切片 (类模板) | |
数值算法
头文件 <numeric> 提供下列数值算法:
因数运算
| 定义于头文件  <numeric> | |
| (C++17) | 返回二个整数最大公约数的 constexpr函数模板(函数模板) | 
| (C++17) | 返回二个整数最小公倍数的 constexpr函数模板(函数模板) | 
插值运算
| 定义于头文件  <numeric> | |
| (C++20) | 两个数值或指针间的中点 (函数模板) | 
| 定义于头文件  <cmath> | |
| (C++20) | 线性插值函数 (函数) | 
数值运算
| 定义于头文件  <numeric> | |
| (C++11) | 用从起始值开始连续递增的值填充一个范围 (函数模板) | 
| 对一个范围内的元素求和 (函数模板) | |
| (C++17) | 类似 std::accumulate,但不依序执行 (函数模板) | 
| (C++17) | 应用一个函数对象,然后以乱序规约 (函数模板) | 
| 计算两个范围的元素的内积 (函数模板) | |
| 计算范围内各相邻元素之间的差 (函数模板) | |
| 计算范围内元素的部分和 (函数模板) | |
| (C++17) | 类似 std::partial_sum,第 i 个和中包含第 i 个输入 (函数模板) | 
| (C++17) | 类似 std::partial_sum,第 i 个和中排除第 i 个输入 (函数模板) | 
| (C++17) | 应用一个函数对象,然后进行包含扫描 (函数模板) | 
| (C++17) | 应用一个函数对象,然后进行排除扫描 (函数模板) | 
杂项
伪随机数生成
头文件 <random> 定义为随机数生成器与数值分布。头文件 cstdlib 亦包含 C 风格随机数生成,通过 std::srand 和 std::rand 。
浮点环境 (C++11 起)
头文件 <cfenv> 定义关系到异常浮点状态的标志和函数,例如上溢和除以零。
位操纵 (C++20 起)
头文件 <bit> 提供数个访问、操纵及处理单独位和位序列的函数模板。
| 定义于头文件  <bit> | |
| 定义于命名空间  std | |
| (C++20) | 将一个类型的对象表示重解释为另一类型的对象表示 (函数模板) | 
| (C++23) | 反转给定整数值中的字节 (函数模板) | 
| (C++20) | 检查一个数是否为二的整数次幂 (函数模板) | 
| (C++20) | 寻找不小于给定值的最小的二的整数次幂 (函数模板) | 
| (C++20) | 寻找不大于给定值的最大的二的整数次幂 (函数模板) | 
| (C++20) | 寻找表示给定值所需的最小位数 (函数模板) | 
| (C++20) | 计算逐位左旋转的结果 (函数模板) | 
| (C++20) | 计算逐位右旋转的结果 (函数模板) | 
| (C++20) | 从最高位起计量连续的 0 位的数量 (函数模板) | 
| (C++20) | 从最高位起计量连续的 1 位的数量 (函数模板) | 
| (C++20) | 从最低位起计量连续的 0 位的数量 (函数模板) | 
| (C++20) | 从最低位起计量连续的 1 位的数量 (函数模板) | 
| (C++20) | 计量无符号整数中为 1 的位的数量 (函数模板) | 
| (C++20) | 指示标量类型的端序 (枚举) |