Use C++11 std::isfinite if available.