+ /// Returns squared modulus value of the complex number.
+ pub fn sq_modulus(self) -> f32 {
+ self.re * self.re + self.im * self.im
+ }
+ /// Returns reciprocal of the complex number.
+ pub fn reciprocal(self) -> Self {
+ !self.scale(self.sq_modulus())
+ }