sgn

constexpr Complex sgn(const Complex &z) noexcept

Returns the complex sign function [1] of a complex number \(z\).

Parameters

const Complex &z

A complex number.

Returns

type Complex

A complex number.

The sign function of a complex number is defined as:

\[\DeclareMathOperator\sgn{sgn} \sgn(z) = \frac{z}{|z|}\]

Example

Complex z = 3 + 4_j;
std::cout << sgn(z) << "\n";

Output:

0.6 + 0.8j

References