pub fn sqrt(z: Cx) -> Cx
The principal square root, by the algebraic form: sqrt _4 has to be exactly 0j2, which halving the argument and taking a cosine does not give.
sqrt _4
0j2