Numerics library
La biblioteca de numéricos de C++ incluye funciones y tipos matemáticos comunes, así como arreglos numéricos optimizados y soporte para generación de números aleatorios.
ContenidoFunciones y tipos matemáticosFunciones matemáticas comunesEl encabezado <cmath> proporciona funciones matemáticas estándar de la biblioteca C como std::fabs , std::sqrt , y std::sin .
Funciones matemáticas especiales (desde C++17)El encabezado <cmath> también proporciona varias funciones matemáticas especiales como std::beta , std::hermite , y std::cyl_bessel_i .
Constantes matemáticas (desde C++20)El encabezado <numbers> proporciona varias constantes matemáticas, como std::numbers::pi o std::numbers::sqrt2
Algoritmos básicos de álgebra lineal (desde C++26)El encabezado <linalg> proporciona algoritmos básicos de álgebra lineal que están basados en BLAS.
Tipos de datos paralelos (desde C++26)El encabezado <simd> proporciona tipos portátiles para declarar explícitamente paralelismo de datos y estructurar datos para un acceso SIMD más eficiente. Aritmética de números complejos
Arreglos numéricos
Algoritmos numéricosEl encabezado <numeric> proporciona los siguientes algoritmos numéricos:
Operaciones de factor (desde C++17)
Operaciones de interpolación (C++20)
Aritmética de saturación (desde C++26)
Operaciones numéricas
MisceláneosGeneración de números pseudoaleatoriosEl encabezado <random> define generadores de números pseudoaleatorios y distribuciones numéricas . El encabezado <cstdlib> también incluye generación de números aleatorios estilo C mediante std::srand y std::rand .
Entorno de punto flotante (desde C++11)El encabezado <cfenv> define banderas y funciones relacionadas con el estado excepcional de punto flotante , como desbordamiento y división por cero.
Manipulación de bits (desde C++20)El encabezado <bit> proporciona varias plantillas de funciones para acceder, manipular y procesar bits individuales y secuencias de bits. El orden de bytes ( endianness ) de los tipos escalares puede inspeccionarse mediante la facilidad std:: endian .
Aritmética de enteros verificada (desde C++26)El encabezado de compatibilidad C <stdckdint.h> proporciona varias plantillas de función para aritmética entera verificada.
Véase también
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||