Boost 函式庫文件 - 數學與數值計算
數學與數值計算
- 累加器 (Accumulators)
-
用於增量計算的框架,以及統計累加器的集合。
- 作者
- Eric Niebler
- 首次發行
- 1.36.0
- 最低 C++ 標準版本
- 03
- 分類
- 數學與數值計算
- 位元組順序 (Endian)
-
提供類型和轉換函式,用於處理正確的位元組順序等,不受處理器位元組順序影響。
- 幾何 (Geometry)
-
Boost.Geometry 函式庫提供幾何演算法、基本圖形和空間索引。
- 直方圖 (Histogram)
-
適用於 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)
-
用於簡化算術類別和迭代器中運算子定義的模板。
- 多邊形 (Polygon)
-
沃羅諾伊圖構造以及具有整數坐標的平面多邊形的布林運算/裁剪、調整大小/偏移等。
- 四元數向量數學 (QVM)
-
適用於處理四元數、向量和矩陣的泛型 C++ 函式庫。
- 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
- 分類
- 數學與數值計算