Difference between revisions of "cpp/numeric"
From cppreference.com
< cpp
(name the new see-also) |
D41D8CD98F (Talk | contribs) m (→Floating-point environment: {{mark since c++11}}) |
||
Line 41: | Line 41: | ||
The header {{tt|ratio}} provides [[cpp/numeric/ratio|types and functions for manipulating and storing compile-time ratios]]. | The header {{tt|ratio}} provides [[cpp/numeric/ratio|types and functions for manipulating and storing compile-time ratios]]. | ||
− | ===[[cpp/numeric/fenv|Floating-point environment]]=== | + | ===[[cpp/numeric/fenv|Floating-point environment]]{{mark since c++11}}=== |
− | The header {{tt| | + | The header {{tt|cfenv}} defines [[cpp/numeric/fenv|flags and functions related to exceptional floating-point state]], such as overflow and division by zero. |
===See also=== | ===See also=== |
Revision as of 04:24, 1 February 2016
The C++ numerics library includes common mathematical functions and types, as well as optimized numeric arrays and support for random number generation.
Contents |
Common mathematical functions
The header cmath
provides standard C library mathematical functions such as std::fabs, std::sqrt, and std::sin.
Complex numbers
Defined in header
<complex> | |
a complex number type (class template) |
Numeric arrays
Defined in header
<valarray> | |
numeric arrays and array slices (class template) |
Generic numeric operations
Defined in header
<numeric> | |
(C++11) |
fills a range with successive increments of the starting value (function template) |
sums up or folds a range of elements (function template) | |
computes the inner product of two ranges of elements (function template) | |
computes the differences between adjacent elements in a range (function template) | |
computes the partial sum of a range of elements (function template) |
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.
Compile time rational arithmetic (since C++11)
The header ratio
provides types and functions for manipulating and storing compile-time ratios.
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.
See also
C documentation for Numerics
|