pub fn mul_cartesian<T>(ab: Cartesian<T>, bc: Cartesian<T>) -> Cartesian<T>where T: MixedNum + MixedNumSigned + MixedOps,
Multiply two cartesian complex numbers.