std:: abs (std::complex)
| 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Factor operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Interpolations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Saturation arithmetic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Generic numeric operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Bit operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Defined in header
<complex>
|
||
|
template
<
class
T
>
T abs ( const complex < T > & z ) ; |
||
Returns the magnitude of the complex number z .
Parameters
| z | - | complex value |
Return value
If no errors occur, returns the absolute value (also known as norm, modulus, or magnitude) of z .
Errors and special cases are handled as if the function is implemented as std:: hypot ( std:: real ( z ) , std:: imag ( z ) ) .
Example
#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
See also
|
returns the phase angle
(function template) |
|
|
constructs a complex number from magnitude and phase angle
(function template) |
|
|
(C++11)
|
computes absolute value of an integral value (
\(\small{|x|}\)
|x|
)
(function) |
|
(C++11)
(C++11)
|
absolute value of a floating point value (
\(\small{|x|}\)
|x|
)
(function) |
|
(C++11)
(C++11)
(C++11)
|
computes square root of the sum of the squares of two
or three
(since C++17)
given numbers (
\(\scriptsize{\sqrt{x^2+y^2}}\)
√
x
2
+y
2
)
, (
\(\scriptsize{\sqrt{x^2+y^2+z^2}}\)
√
x
2
+y
2
+z
2
)
(since C++17)
(function) |
|
applies the function
abs
to each element of valarray
(function template) |
|
|
C documentation
for
cabs
|
|