'Compares self to the other operand numerically.
It\'s pretty much like compare(), but all NaNs signal, with signaling
NaNs taking precedence over quiet NaNs.'

def compare_signal(self, other, context=None):

    other = _convert_other(other, raiseit=True)
    ans = self._compare_check_nans(other, context)
    if ans:
        return ans
    return self.compare(other, context=context)
