@Override
    public IComplexNumber subi(IComplexNumber c, IComplexNumber result) {
        return result.set(realComponent().doubleValue() - c.realComponent().doubleValue(),
                        imaginaryComponent().doubleValue() - c.imaginaryComponent().doubleValue());
    }
@Override
    public IComplexNumber subi(IComplexNumber c, IComplexNumber result) {
        return result.set(realComponent().doubleValue() - c.realComponent().doubleValue(),
                        imaginaryComponent().doubleValue() - c.imaginaryComponent().doubleValue());
    }
@ Override public IComplexNumber subi ( IComplexNumber c , IComplexNumber result ) { return result . set ( realComponent ( ) . doubleValue ( ) - c . realComponent ( ) . doubleValue ( ) , imaginaryComponent ( ) . doubleValue ( ) - c . imaginaryComponent ( ) . doubleValue ( ) ) ; }
Subtract two complex numbers, in-place

@param c
@param result
Subtract two complex numbers in - place