public static LongComplex Multiply(LongComplex a, LongComplex b) { var real = a.Real * b.Real - a.Imaginary * b.Imaginary; var imaginary = a.Real * b.Imaginary + a.Imaginary * b.Real; return(new LongComplex(real, imaginary)); }
public static LongComplex Subtract(LongComplex a, LongComplex b) { return(new LongComplex(a.Real - b.Real, a.Imaginary - b.Imaginary)); }
public static LongComplex Add(LongComplex a, LongComplex b) { return(new LongComplex(a.Real + b.Real, a.Imaginary + b.Imaginary)); }