constructor(real, imag) {
        /**
         * The real part of the Complex number. The 'a' in a + bi.
         * @type {!number}
         */
        this.real = real;
        /**
         * The imaginary part of the Complex number. The 'b' in a + bi.
         * @type {!number}
         */
        this.imag = imag;
    }
@param {!number} real The real part of the Complex number. The 'a' in a + bi.
@param {!number} imag The imaginary part of the Complex number. The 'b' in a + bi.