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