std::norm(std::complex)
STD::Norm%28 std::Complex%29
Defined in header | | |
---|---|---|
template< class T > T norm( const complex<T>& z | (1) | |
long double norm( long double z | (2) | (since C++11) |
template< class DoubleOrInteger > double norm( DoubleOrInteger z | (3) | (since C++11) |
float norm( float z | (4) | (since C++11) |
返回复数的平方大小。z
...
%28,因为C++11%提供了29附加过载float
,,,double
,,,long double
,以及所有整数类型,它们被视为零虚分量的复数。
参数
z | - | complex value |
---|
返回值
平方震级z
...
注记
大欧氏范数提供复数的std::abs计算成本更高。在某些情况下,它可能被替换为std::norm,例如,如果abs(z1) > abs(z2)然后norm(z1) > norm(z2)...
另见
abs(std::complex) | returns the magnitude of a complex number (function template) |
---|---|
conj | returns the complex conjugate (function template) |
polar | constructs a complex number from magnitude and phase angle (function template) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。