在线文档教程
C++
数字 | Numerics

Numerics library

数字图书馆

C++数字库包括常见的数学函数和类型,以及优化的数字数组和对随机数生成的支持。

数学函数和类型

公共数学函数

标头cmath提供标准C库数学函数如std::fabs,,,std::sqrt,和std::sin...

Mathematical special functions The header cmath also provides several mathematical special functions such as std::beta, std::hermite, and std::cyl_bessel_i.(since C++17)

复数算法

在标头中定义<complex>

*。

复数类型%28类模板%29

数字数组

在标头中定义<valarray>

*。

数值数组、数组掩码和数组片%28类模板%29

数值算法

标头numeric提供以下数值算法:

要素操作

在标头中定义<numeric>

*。

gcd%28C++17%29 conexpr函数模板返回两个整数的最大公因子%28函数模板%29

LCM%28C++17%29 conexpr函数模板返回两个整数的最小公共倍数%28函数模板%29

数值运算

在标头中定义<numeric>

*。

iota%28C++11%29用起始值%28函数模板%29的连续增量填充范围

累加一个元素的范围%28函数模板%29

减少%28C++17%29,类似于std::累计,除无序%28功能模板%29外

变换[医]减少%28C++17%29应用函子,然后减少无序%28功能模板%29

内层[医]乘积计算两个元素范围%28功能模板%29的内积

相邻[医]差值计算范围%28函数模板%29中相邻元素之间的差异

部分[医]和计算元素范围%28函数模板%29的部分和。

包涵[医]扫描%28C++17%29类似于性病::部分[医]和,包括ith sum%28函数模板%29中的ith输入元素。

排他性[医]扫描%28C++17%29类似于性病::部分[医]和,从ith sum%28函数模板%29中排除ith输入元素。

变换[医]包涵[医]扫描%28C++17%29应用函子,然后计算包含扫描%28功能模板%29

变换[医]排他性[医]扫描%28C++17%29应用函子,然后计算排他性扫描%28功能模板%29

混浆

伪随机数生成

标头random定义伪随机数发生器与数值分布.标题cstdlib还包括C型随机数生成std::srandstd::rand...

编译时间有理算法%28自C++11%29

标头ratio提供用于操作和存储编译时比率的类型和函数...

浮点环境%28自C++11%29

标头cfenv定义与特殊浮点状态相关的标志和函数,例如溢出和除以零。

另见

C数字文档

*。

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/数值