added numeric infinite/NaN functions