Numerics library
La bibliothèque de calcul numérique C++ inclut des fonctions mathématiques courantes et des types, ainsi que des tableaux numériques optimisés et une prise en charge de la génération de nombres aléatoires.
Contenu
Fonctions et types mathématiquesFonctions mathématiques communesL'en-tête <cmath> fournit les fonctions mathématiques standards de la bibliothèque C telles que std::fabs , std::sqrt , et std::sin .
Fonctions mathématiques spéciales (depuis C++17)L'en-tête <cmath> fournit également plusieurs fonctions mathématiques spéciales telles que std::beta , std::hermite , et std::cyl_bessel_i .
Constantes mathématiques (depuis C++20)L'en-tête <numbers> fournit plusieurs constantes mathématiques, telles que std::numbers::pi ou std::numbers::sqrt2
Algorithmes d'algèbre linéaire de base (depuis C++26)L'en-tête <linalg> fournit des algorithmes d'algèbre linéaire de base qui sont basés sur BLAS.
Types parallèles de données (depuis C++26)L'en-tête <simd> fournit des types portables pour exprimer explicitement le parallélisme de données et structurer les données pour un accès SIMD plus efficace. Arithmétique des nombres complexes
Tableaux numériques
Algorithmes numériquesL'en-tête <numeric> fournit les algorithmes numériques suivants :
Opérations de facteur (depuis C++17)
Opérations d'interpolation (C++20)
Arithmétique de saturation (depuis C++26)
Opérations numériques
DiversGénération de nombres pseudo-aléatoiresL'en-tête <random> définit des générateurs de nombres pseudo-aléatoires et des distributions numériques . L'en-tête <cstdlib> inclut également la génération de nombres aléatoires de style C via std::srand et std::rand .
Environnement de virgule flottante (depuis C++11)L'en-tête <cfenv> définit les indicateurs et fonctions relatifs à l'état exceptionnel des nombres à virgule flottante , tels que le dépassement de capacité et la division par zéro.
Manipulation de bits (depuis C++20)L'en-tête <bit> fournit plusieurs modèles de fonctions pour accéder, manipuler et traiter des bits individuels et des séquences de bits. L'ordre des octets ( endianness ) des types scalaires peut être inspecté via la fonctionnalité std:: endian .
Arithmétique entière vérifiée (depuis C++26)L'en-tête de compatibilité C <stdckdint.h> fournit plusieurs modèles de fonctions pour l'arithmétique entière vérifiée.
Voir aussi
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||