conj

constexpr double conj(const Complex &z) noexcept

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

Parameters

const Complex &z

A complex number.

Returns

type Complex

A complex number.

The conjugate of a complex number is defined as:

\[ \begin{align}\begin{aligned}\newcommand{\compconj}[1]{% \overline{#1}% }\\\compconj{z} = x - iy\end{aligned}\end{align} \]

for \(\Re(z) = x\) and \(\Im(z) = y\).

Example

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

Output:

3 - 4j

References