raise error if numerical relational is unevaluable
update tests