fix(maths): fix complex mul

This commit is contained in:
gbrochar 2023-08-06 13:44:25 +02:00
parent 7a94fe932f
commit 58a0ec983d
1 changed files with 2 additions and 1 deletions

View File

@ -169,6 +169,7 @@ impl ops::Mul<GaussianRational> for GaussianRational {
type Output = GaussianRational; type Output = GaussianRational;
fn mul(self, rhs: GaussianRational) -> GaussianRational { fn mul(self, rhs: GaussianRational) -> GaussianRational {
GaussianRational::new(self.real * rhs.real - self.imaginary * self.imaginary, self.real * rhs.imaginary + self.imaginary * rhs.real) GaussianRational::new(self.real * rhs.real - self.imaginary * rhs.imaginary, self.real * rhs.imaginary + self.imaginary * rhs.real)
}
} }
} }