Numerics library
Библиотека численных методов C++ включает общие математические функции и типы, а также оптимизированные численные массивы и поддержку генерации случайных чисел.
Содержание
Математические функции и типыОбщие математические функцииЗаголовок <cmath> предоставляет стандартные математические функции библиотеки C , такие как std::fabs , std::sqrt и std::sin .
Специальные математические функции (начиная с C++17)Заголовок <cmath> также предоставляет несколько специальных математических функций, таких как std::beta , std::hermite и std::cyl_bessel_i .
Математические константы (since C++20)Заголовок <numbers> предоставляет несколько математических констант, таких как std::numbers::pi или std::numbers::sqrt2
Базовые алгоритмы линейной алгебры (since C++26)Заголовок <linalg> предоставляет базовые алгоритмы линейной алгебры, основанные на BLAS.
Типы для параллельной обработки данных (начиная с C++26)Заголовок <simd> предоставляет переносимые типы для явного указания параллелизма данных и структурирования данных для более эффективного доступа SIMD. Арифметика комплексных чисел
Числовые массивы
Численные алгоритмыЗаголовок <numeric> предоставляет следующие численные алгоритмы:
Операции с факторами (since C++17)
Операции интерполяции (C++20)
Арифметика с насыщением (начиная с C++26)
Числовые операции
РазноеГенерация псевдослучайных чиселЗаголовок <random> определяет генераторы псевдослучайных чисел и числовые распределения . Заголовок <cstdlib> также включает генерацию случайных чисел в стиле C через std::srand и std::rand .
Среда чисел с плавающей точкой (начиная с C++11)Заголовок <cfenv> определяет флаги и функции, связанные с исключительными состояниями чисел с плавающей точкой , такие как переполнение и деление на ноль.
Манипуляция битами (since C++20)Заголовок <bit> предоставляет несколько шаблонов функций для доступа, манипуляции и обработки отдельных битов и битовых последовательностей. Порядок байтов ( endianness ) скалярных типов может быть проверен с помощью std:: endian механизма.
Проверенная целочисленная арифметика (since C++26)Заголовок совместимости с C <stdckdint.h> предоставляет несколько шаблонов функций для проверенной целочисленной арифметики.
Смотрите также
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||