Boost C++ 库

...世界上最受尊敬和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码标准

Boost 1.88.0 库文档 - 数学与数值计算

数学与数值计算

累加器

用于增量计算和统计累加器集合的框架。

作者
Eric Niebler
首次发布
1.36.0
C++ 标准最低级别
03
分类
数学与数值计算
字节序

用于正确字节顺序的类型和转换函数,以及更多与处理器字节序无关的功能。

作者
Beman Dawes
首次发布
1.58.0
C++ 标准最低级别
11
分类
输入/输出, 数学与数值计算, 其他
几何

Boost.Geometry 库提供几何算法、图元和空间索引。

作者
Barend Gehrels, Bruno Lalande, Mateusz Loskot, Adam Wulkiewicz, Menelaos Karavelas 和 Vissarion Fisikopoulos
首次发布
1.47.0
C++ 标准最低级别
14
分类
算法, 数据结构, 数学与数值计算
直方图

快速多维直方图,为 C++14 提供便捷的接口

作者
Hans Dembinski
首次发布
1.70.0
C++ 标准最低级别
14
分类
算法, 数据结构, 数学与数值计算
整数

boost 整数头文件和类的组织旨在利用 1999 C 标准中的 <stdint.h> 类型,而不会导致 1998 C++ 标准中未定义的行为。 <boost/cstdint.hpp> 头文件使标准整数类型在 boost 命名空间中安全可用,而不会在 std 命名空间中放置任何名称。

作者
 
首次发布
1.9.0
C++ 标准最低级别
03
分类
数学与数值计算
区间

将常用的算术函数扩展到数学区间。

作者
Guillaume Melquiond, Hervé Brönnimann 和 Sylvain Pion
首次发布
1.30.0
C++ 标准最低级别
03
分类
数学与数值计算
数学

Boost.Math 包括数学领域的多个贡献:浮点实用程序、特定宽度浮点类型、数学常数、统计分布、特殊函数、求根和函数最小化、多项式和有理函数、插值以及数值积分和微分。 其中许多功能都经过模板化,以支持内置类型和扩展宽度类型(例如 Boost.Multiprecision)。

作者
各种
首次发布
1.23.0
C++ 标准最低级别
14
分类
数学与数值计算
数学公因子

最大公约数和最小公倍数。

作者
Daryle Walker
首次发布
1.26.0
C++ 标准最低级别
14
分类
数学与数值计算
数学八元数

八元数。

作者
Hubert Holin
首次发布
1.23.0
C++ 标准最低级别
14
分类
数学与数值计算
数学四元数

四元数。

作者
Hubert Holin
首次发布
1.23.0
C++ 标准最低级别
14
分类
数学与数值计算
数学/特殊函数

各种数学特殊函数。

作者
John Maddock, Paul Bristow, Hubert Holin 和 Xiaogang Zhang
首次发布
1.35.0
C++ 标准最低级别
14
分类
数学与数值计算
数学/统计分布

各种单变量统计分布以及对其进行操作的函数。

作者
John Maddock 和 Paul Bristow
首次发布
1.35.0
C++ 标准最低级别
14
分类
数学与数值计算
多维数组

Boost.MultiArray 提供通用的 N 维数组概念定义以及该接口的常用实现。

作者
Ron Garcia
首次发布
1.29.0
C++ 标准最低级别
03
分类
容器, 数学与数值计算
多精度

用于浮点数、整数和有理数运算的扩展精度算术类型。

作者
John Maddock 和 Christopher Kormanyos
首次发布
1.53.0
C++ 标准最低级别
14
分类
数学与数值计算
数值转换

优化的基于策略的数值转换。

作者
Fernando Cacciola
首次发布
1.32.0
C++ 标准最低级别
03
分类
数学与数值计算, 其他
Odeint

求解常微分方程。

作者
Karsten Ahnert 和 Mario Mulansky
首次发布
1.53.0
C++ 标准最低级别
11
分类
数学与数值计算
运算符

用于简化算术类和迭代器中运算符定义的模板。

作者
Dave Abrahams 和 Jeremy Siek
首次发布
1.9.0
C++ 标准最低级别
03
分类
泛型编程, 迭代器, 数学与数值计算
多边形

Voronoi 图构造以及布尔运算/裁剪、调整大小/偏移等,适用于具有整数坐标的平面多边形。

作者
Lucanus Simonson 和 Andrii Sydorchuk
首次发布
1.44.0
分类
算法, 数据结构, 数学与数值计算
QVM

用于处理四元数、向量和矩阵的通用 C++ 库。

作者
Emil Dotchevski
首次发布
1.62.0
C++ 标准最低级别
03
分类
算法, 泛型编程, 数学与数值计算
随机数

一个完整的随机数生成系统。

作者
Jens Maurer
首次发布
1.15.0
C++ 标准最低级别
11
分类
数学与数值计算
比例

编译时有理数算术。C++11。

作者
Howard Hinnant, Beman Dawes 和 Vicente J. Botet Escriba
首次发布
1.47.0
C++ 标准最低级别
11
分类
数学与数值计算
有理数

一个有理数类。

作者
Paul Moore
首次发布
1.11.0
C++ 标准最低级别
11
分类
数学与数值计算
安全数值

保证正确的整数算术

作者
Robert Ramey
首次发布
1.69.0
C++ 标准最低级别
14
分类
正确性和测试, 数学与数值计算
uBLAS

uBLAS 提供张量、矩阵和向量类,以及基本的线性代数例程。 支持多种密集、压缩和稀疏存储方案。

作者
Joerg Walter 和 Mathias Koch
首次发布
1.29.0
分类
数学与数值计算