@classmethod
def eval(cls, num):
    """Evaluate the operation at `num`

        :param num: Number -- argument to the unary operation
        :return: Number -- result of evaluation
        """
    raise NotImplementedError()
