A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../header/../numeric.html below:

Numerics library - cppreference.com

The C++ numerics library includes common mathematical functions and types, as well as optimized numeric arrays and support for random number generation.

[edit] Mathematical functions and types [edit] Common mathematical functions

The header <cmath> provides standard C library mathematical functions such as std::fabs, std::sqrt, and std::sin.

[edit] Mathematical special functions (since C++17)

The header <cmath> also provides several mathematical special functions such as std::beta, std::hermite, and std::cyl_bessel_i.

[edit] Mathematical constants (since C++20)

The header <numbers> provides several mathematical constants, such as std::numbers::pi or std::numbers::sqrt2

[edit] Basic linear algebra algorithms (since C++26)

The header <linalg> provides basic linear algebra algorithms which are based on BLAS.

[edit] Data-parallel types (since C++26)

The header <simd> provides portable types for explicitly stating data-parallelism and structuring data for more efficient SIMD access.

[edit] Complex number arithmetic a complex number type
(class template) [edit] Numeric arrays numeric arrays, array masks and array slices
(class template) [edit] Numeric algorithms

The header <numeric> provides numeric algorithms below:

[edit] Factor operations (since C++17) computes the greatest common divisor of two integers
(function template) [edit] computes the least common multiple of two integers
(function template) [edit] [edit] Interpolation operations (C++20) midpoint between two numbers or pointers
(function template) [edit] linear interpolation function
(function) [edit] [edit] Saturation arithmetic (since C++26) saturating addition operation on two integers
(function template) [edit] saturating subtraction operation on two integers
(function template) [edit] saturating multiplication operation on two integers
(function template) [edit] saturating division operation on two integers
(function template) [edit] returns an integer value clamped to the range of another integer type
(function template) [edit] [edit] Numeric operations [edit] Miscellaneous [edit] Pseudo-random number generation

The header <random> defines pseudo-random number generators and numerical distributions. The header <cstdlib> also includes C-style random number generation via std::srand and std::rand.

[edit] Floating-point environment (since C++11)

The header <cfenv> defines flags and functions related to exceptional floating-point state, such as overflow and division by zero.

[edit] Bit manipulation (since C++20)

The header <bit> provides several function templates to access, manipulate, and process individual bits and bit sequences. The byte ordering (endianness) of scalar types can be inspected via std::endian facility.

[edit] Checked integer arithmetic (since C++26)

The C compatibility header <stdckdint.h> provides several function templates for checked integer arithmetic.

checked addition operation on two integers
(function template) [edit] checked subtraction operation on two integers
(function template) [edit] checked multiplication operation on two integers
(function template) [edit] [edit] See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4