#NEWLINE# def inverse( self ) : #NEWLINE# #INDENT# '\n        .. todo::\n\n            WRITEME\n        ' #NEWLINE# if ( ( self . _multiply is not None ) and self . _has_zeros ) : #NEWLINE# #INDENT# raise ZeroDivisionError ( ( '%s transformation not invertible due to (near-) zeros in multiplicand' % self . __class__ . __name__ ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# mult_inverse = ( self . _multiply ** ( - 1.0 ) ) #NEWLINE# return self . __class__ ( add = ( - self . _add ) , multiply = mult_inverse , multiply_first = ( not self . _multiply_first ) )