sqrt
-
constexpr double sqrt(const Complex &z) noexcept
Returns the complex square root [1] of a complex number \(z\).
Parameters
- const Complex &z
A complex number.
Returns
- type Complex
A complex number.
The square root of a complex number is defined as:
\[\DeclareMathOperator\arg{arg}
\sqrt{z} = \sqrt{|z|}(\cos{\frac{\arg(z)}{2}} + i\sin{\frac{\arg(z)}{2}})\]
Example
Complex z = 3 + 4_j;
std::cout << sqrt(z) << "\n";
Output:
2 + 1j
References