Boost C++ 函式庫

...世界上最受推崇且設計精良的 C++ 函式庫專案之一。 Herb SutterAndrei Alexandrescu,《C++ 程式碼規範

Boost 函式庫文件 - 數學與數值計算

數學與數值計算

累加器 (Accumulators)

用於增量計算的框架,以及統計累加器的集合。

作者
Eric Niebler
首次發行
1.36.0
最低 C++ 標準版本
03
分類
數學與數值計算
位元組順序 (Endian)

提供類型和轉換函式,用於處理正確的位元組順序等,不受處理器位元組順序影響。

作者
Beman Dawes
首次發行
1.58.0
最低 C++ 標準版本
11
分類
輸入/輸出數學與數值計算其他
幾何 (Geometry)

Boost.Geometry 函式庫提供幾何演算法、基本圖形和空間索引。

作者
Barend Gehrels、Bruno Lalande、Mateusz Loskot、Adam Wulkiewicz、Menelaos Karavelas 和 Vissarion Fisikopoulos
首次發行
1.47.0
最低 C++ 標準版本
14
分類
演算法資料結構數學與數值計算
直方圖 (Histogram)

適用於 C++14 的快速多維直方圖,具有便捷的介面。

作者
Hans Dembinski
首次發行
1.70.0
最低 C++ 標準版本
14
分類
演算法資料結構數學與數值計算
整數 (Integer)

Boost 整數標頭檔和類別的組織方式旨在利用 1999 C 標準中的 <stdint.h> 類型,而無需在 1998 C++ 標準方面訴諸未定義行為。<boost/cstdint.hpp> 標頭檔讓標準整數類型在 boost 命名空間中安全可用,而不會在 std 命名空間中放置任何名稱。

作者
 
首次發行
1.9.0
最低 C++ 標準版本
03
分類
數學與數值計算
區間 (Interval)

將常用的算術函式擴展到數學區間。

作者
Guillaume Melquiond、Hervé Brönnimann 和 Sylvain Pion
首次發行
1.30.0
最低 C++ 標準版本
03
分類
數學與數值計算
數學 (Math)

Boost.Math 包含數學領域的幾個貢獻:浮點數工具、特定寬度浮點數類型、數學常數、統計分佈、特殊函式、求根與函式最小化、多項式與有理函式、插值以及數值積分和微分。許多這些功能都模板化,以支援內建類型和擴展寬度類型(例如 Boost.Multiprecision)。

作者
多人
首次發行
1.23.0
最低 C++ 標準版本
14
分類
數學與數值計算
最大公因數 (Math Common Factor)

最大公因數和最小公倍數。

作者
Daryle Walker
首次發行
1.26.0
最低 C++ 標準版本
14
分類
數學與數值計算
八元數 (Math Octonion)

八元數。

作者
Hubert Holin
首次發行
1.23.0
最低 C++ 標準版本
14
分類
數學與數值計算
四元數 (Math Quaternion)

四元數。

作者
Hubert Holin
首次發行
1.23.0
最低 C++ 標準版本
14
分類
數學與數值計算
數學/特殊函式 (Math/Special Functions)

各種數學特殊函式。

作者
John Maddock、Paul Bristow、Hubert Holin 和 Xiaogang Zhang
首次發行
1.35.0
最低 C++ 標準版本
14
分類
數學與數值計算
數學/統計分佈 (Math/Statistical Distributions)

各種單變量統計分佈及其運算函式。

作者
John Maddock 和 Paul Bristow
首次發行
1.35.0
最低 C++ 標準版本
14
分類
數學與數值計算
多維陣列 (Multi-Array)

Boost.MultiArray 提供泛型 N 維陣列概念定義和該介面的常用實現。

作者
Ron Garcia
首次發行
1.29.0
最低 C++ 標準版本
03
分類
容器數學與數值計算
多精度計算 (Multiprecision)

用於浮點數、整數和有理數算術的擴展精度算術類型。

作者
John Maddock 和 Christopher Kormanyos
首次發行
1.53.0
最低 C++ 標準版本
14
分類
數學與數值計算
數值轉換 (Numeric Conversion)

基於策略的最佳化數值轉換。

作者
Fernando Cacciola
首次發行
1.32.0
最低 C++ 標準版本
03
分類
數學與數值計算其他
常微分方程式 (Odeint)

求解常微分方程式。

作者
Karsten Ahnert 和 Mario Mulansky
首次發行
1.53.0
最低 C++ 標準版本
11
分類
數學與數值計算
運算子 (Operators)

用於簡化算術類別和迭代器中運算子定義的模板。

作者
Dave Abrahams 和 Jeremy Siek
首次發行
1.9.0
最低 C++ 標準版本
03
分類
泛型程式設計迭代器數學與數值計算
多邊形 (Polygon)

沃羅諾伊圖構造以及具有整數坐標的平面多邊形的布林運算/裁剪、調整大小/偏移等。

作者
Lucanus Simonson 和 Andrii Sydorchuk
首次發行
1.44.0
分類
演算法資料結構數學與數值計算
四元數向量數學 (QVM)

適用於處理四元數、向量和矩陣的泛型 C++ 函式庫。

作者
Emil Dotchevski
首次發行
1.62.0
最低 C++ 標準版本
03
分類
演算法泛型程式設計數學與數值計算
Random(隨機數)

一套完整的隨機數產生系統。

作者
Jens Maurer
首次發行
1.15.0
最低 C++ 標準版本
11
分類
數學與數值計算
Ratio(比率)

編譯時期有理數運算。C++11。

作者
Howard Hinnant、Beman Dawes 和 Vicente J. Botet Escriba
首次發行
1.47.0
最低 C++ 標準版本
11
分類
數學與數值計算
Rational(有理數)

一個有理數類別。

作者
Paul Moore
首次發行
1.11.0
最低 C++ 標準版本
03
分類
數學與數值計算
Safe Numerics(安全數值)

保證正確的整數運算。

作者
Robert Ramey
首次發行
1.69.0
最低 C++ 標準版本
14
分類
正確性與測試數學與數值計算
uBLAS

uBLAS 提供張量、矩陣和向量類別,以及基本的線性代數例程。支援多種密集、壓縮和稀疏儲存方案。

作者
Joerg Walter 和 Mathias Koch
首次發行
1.29.0
分類
數學與數值計算