public static ComplexD Mul(ComplexD a, ComplexD b) { return new ComplexD((a.real * b.real) - (a.imag * b.imag), (a.real * b.imag) + (a.imag * b.real)); }
public static ComplexD operator *(double a, ComplexD b) { return(ComplexD.Mul(a, b)); }