Common mathematical functions | |||||||||||||||||||||||||||||||
Mathematical special functions(C++17) | |||||||||||||||||||||||||||||||
Mathematical constants(C++20) | |||||||||||||||||||||||||||||||
Basic linear algebra algorithms(C++26) | |||||||||||||||||||||||||||||||
Data-parallel types (SIMD)(C++26) | |||||||||||||||||||||||||||||||
Floating-point environment(C++11) | |||||||||||||||||||||||||||||||
Complex numbers | |||||||||||||||||||||||||||||||
Numeric array (valarray ) | |||||||||||||||||||||||||||||||
Pseudo-random number generation | |||||||||||||||||||||||||||||||
Bit manipulation(C++20) | |||||||||||||||||||||||||||||||
Saturation arithmetic(C++26) | |||||||||||||||||||||||||||||||
Factor operations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
Interpolations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
Generic numeric operations | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
C-style checked integer arithmetic | |||||||||||||||||||||||||||||||
|
Defined in header <complex> | ||
template<class T> T abs(const complex<T>& z); | ||
Returns the magnitude of the complex numberz.
Contents |
z | - | complex value |
If no errors occur, returns the absolute value (also known as norm, modulus, or magnitude) ofz.
Errors and special cases are handled as if the function is implemented asstd::hypot(std::real(z),std::imag(z)).
#include <complex>#include <iostream> int main(){std::complex<double> z(1,1);std::cout<< z<<" cartesian is rho = "<< std::abs(z)<<" theta = "<<std::arg(z)<<" polar\n";}
Output:
(1,1) cartesian is rho = 1.41421 theta = 0.785398 polar
returns the phase angle (function template)[edit] | |
constructs a complex number from magnitude and phase angle (function template)[edit] | |
(C++11) | computes absolute value of an integral value (\(\small{|x|}\)|x|) (function)[edit] |
(C++11)(C++11) | absolute value of a floating point value (\(\small{|x|}\)|x|) (function)[edit] |
(C++11)(C++11)(C++11) | computes hypotenuse\(\scriptsize{\sqrt{x^2+y^2}}\)√x2 +y2 and\(\scriptsize{\sqrt{x^2+y^2+z^2}}\)√x2 +y2 +z2 (since C++17) (function)[edit] |
applies the functionabs to each element of valarray (function template)[edit] | |
C documentation forcabs |