数值库
来自cppreference.com
< cpp
C++数值库,包括常用的数学函数和类型,以及优化的数值数组,并支持随机数生成。
目录 |
[编辑] 常见的数学函数
头cmath
提供标准C库数学函数如std::fabs,std::sqrt,std::sin.
[编辑] 复数
在头文件
<complex> 中定义 | |
复数类型 (类模板) |
[编辑] 数值数组
在头文件
<valarray> 中定义 | |
数值数组和数组切片 (类模板) |
[编辑] 通用的数值运算
在头文件
<numeric> 中定义 | |
(C++11) |
用从起始值开始连续递增的值填充区间 (函数模板) |
计算区间内元素的和 (函数模板) | |
计算两个区间元素的内积 (函数模板) | |
计算区间内相邻元素之间的差 (函数模板) | |
计算区间内元素的部分和 (函数模板) |
[编辑] 伪随机数生成
random
头文件定义了伪随机数生成器和数值分布。cstdlib
头文件还包括C风格的随机数生成器std::srand和std::rand。
[编辑] 编译时间合理的算法 (since C++11)
头ratio
提供类型和用于操纵和存储编译时间比率的函数.
[编辑] 浮点环境
头fenv
定义了标志和相关的特殊浮点状态的功能,如溢出和被零除.