def neg(self):
        """
        Unary operation: neg

        :return: 0 - self
        """

        si = StridedInterval(bits=self.bits, stride=0, lower_bound=0, upper_bound=0).sub(self)
        si.uninitialized = self.uninitialized
        return si
def neg ( self ) : si = StridedInterval ( bits = self . bits , stride = 0 , lower_bound = 0 , upper_bound = 0 ) . sub ( self ) si . uninitialized = self . uninitialized return si
Unary operation: neg

        :return: 0 - self