public Complexf mul(float x, float y) {
        return new Complexf(
                this.x * x - this.y * y,
                this.x * y + this.y * x);
    }
public Complexf mul(float x, float y) {
        return new Complexf(
                this.x * x - this.y * y,
                this.x * y + this.y * x);
    }
public Complexf mul ( float x , float y ) { return new Complexf ( this . x * x - this . y * y , this . x * y + this . y * x ) ; }
Multiplies the float components of another complex with this one.

@param x The x (real) component of the complex to multiply with
@param y The y (imaginary) component of the complex to multiply with
@return A new complex, which is the product of both
Multiplies the float components of another complex with this one .