Rational cleaning
- real.hh: remove unnecessary
#include
s - Remove unused and untested
Rational::abs()
-
compare(a, b)
rather than(a - b).sign()
- Remove
Rational::sign()
and addsignbit(Rational)
(more detail in commit message) - Treat
Rational(0, 0)
as not-a-number