Numerics library
Die C++-Numerik-Bibliothek umfasst gängige mathematische Funktionen und Typen sowie optimierte numerische Arrays und Unterstützung für die Erzeugung von Zufallszahlen.
InhaltsverzeichnisMathematische Funktionen und TypenHäufig verwendete mathematische FunktionenDie Header-Datei <cmath> bietet mathematische Funktionen der Standard-C-Bibliothek wie std::fabs , std::sqrt und std::sin .
Mathematische Spezialfunktionen (seit C++17)Der Header <cmath> bietet ebenfalls mehrere mathematische Spezialfunktionen wie std::beta , std::hermite und std::cyl_bessel_i .
Mathematische Konstanten (seit C++20)Der Header <numbers> stellt mehrere mathematische Konstanten bereit, wie beispielsweise std::numbers::pi oder std::numbers::sqrt2
Grundlegende lineare Algebra Algorithmen (seit C++26)Der Header <linalg> stellt grundlegende lineare Algebra Algorithmen bereit, die auf BLAS basieren.
Datenparallele Typen (seit C++26)Der Header <simd> bietet portable Typen, um Datenparallelität explizit anzugeben und Daten für effizienteren SIMD-Zugriff zu strukturieren. Arithmetik komplexer Zahlen
Numerische Arrays
Numerische AlgorithmenDer Header <numeric> bietet die folgenden numerischen Algorithmen:
Faktor-Operationen (seit C++17)
Interpolationsoperationen (C++20)
Sättigungsarithmetik (since C++26)
Numerische Operationen
SonstigesPseudozufallszahlengenerierungDer Header <random> definiert Pseudozufallszahlengeneratoren und numerische Verteilungen . Der Header <cstdlib> beinhaltet ebenfalls C-stilige Zufallszahlengenerierung mittels std::srand und std::rand .
Gleitkomma-Umgebung (seit C++11)Der Header <cfenv> definiert Flags und Funktionen im Zusammenhang mit außergewöhnlichen Gleitkommazuständen , wie Überlauf und Division durch Null.
Bitmanipulation (seit C++20)Der Header <bit> bietet mehrere Funktionsvorlagen zum Zugriff, zur Manipulation und Verarbeitung einzelner Bits und Bitsequenzen. Die Byte-Reihenfolge ( Endianness ) von skalaren Typen kann über die std:: endian Einrichtung inspiziert werden.
Geprüfte Ganzzahlarithmetik (seit C++26)Der C-Kompatibilitätsheader <stdckdint.h> stellt mehrere Funktionsvorlagen für geprüfte Integer-Arithmetik bereit.
Siehe auch
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||