V322L3HFW3BKXLV5WOL3EHTDDFYNVKOC2PJLUHEDR5XNVJXK3C6AC
Q4BI3KHPY7G275UHURXZ23GQTMCI7OQAVQOFK7XR62KFH7SFHRQQC
ISQOZXW25L6PGVEM5UY2URQI46L2CUAPFJOTT6PMABBAJ6PLCTFAC
7SFTOTPQMTRL2WMRCWHJGLWYFM42I2VTMMBOKAYCHIN7NEY2U52AC
O4KDCA5IHMJJEJZIYAMD3TDFQ2U6Z6VXE7JWSFFTOCBZ6S2IVALAC
DBMXGY4DEQNQQ2G3B66DMPIVNUOLHAJ2QJ6BBNPASUUTTHXLPV2AC
FEMASUBNU32NSG4DNXZX54CGCA57PVRGYO46L3A6F2EJ4BCSJ3SAC
722HZ7UFINNE3YKSYKP2NHZ5XEG5QQLQHSKC7PREJZR3EX6RDYUAC
SII5E2TZYKWQOLI6QKMQ2RTOT5OC32VNLIC6KWNWVNW6YAHCNP4QC
RCLGQ2LZMFVPBPTU2G55DJ6HZPOGGTPZRZCY54VGP6YLHANJ2LAQC
VAF66DTVLDWNG7N2PEQYEH4OH5SPSMFBXKPR2PU67IIM6CVPCJ7AC
JD6PQOJ6YYNQYEEWEXO2NM7NVYNBUI6V7ZU6Q3FNHGAT2VYOF5WAC
I4P6OKQG6OD3JX2KV23QLKMG7DSNYMTYUZCIOKNPTHOFHOFLMSNAC
BVR7DVINVPQG7PA6Z7QYVYNQ43YZL7XCC6AOMSMWMGAAB2Q43STAC
5XGIB7XMEZNBLA5ZLQTXRTC3AZ5CTRGMXWBPVMWXG4DPHKWDF4ZAC
5KFLWEDRNZKSIIK5HOMNRW2SE73S2WHTUCZGCCJIJI6A7Y3LQBJAC
USES INCLUDE HEADER: fixmath.hxx
#ifndef FIXMATH_HXX
#define FIXMATH_HXX
// Include this file BEFORE including <cctk.h>, best before including any other
// include files
#include <cmath>
namespace std {
template <typename T> constexpr T copysign1(T x, T y) {
return std::copysign(x, y);
}
template <typename T> constexpr int fpclassify1(T x) {
return std::fpclassify(x);
}
template <typename T> constexpr bool isfinite1(T x) { return std::isfinite(x); }
template <typename T> constexpr bool isinf1(T x) { return std::isinf(x); }
template <typename T> constexpr bool isnan1(T x) { return std::isnan(x); }
template <typename T> constexpr bool isnormal1(T x) { return std::isnormal(x); }
template <typename T> constexpr bool signbit1(T x) { return std::signbit(x); }
} // namespace std
#include <cctk.h>
#undef copysign
#undef fpclassify
#undef isfinite
#undef isinf
#undef isnan
#undef isnormal
#undef signbit
#endif // #ifndef FIXMATH_HXX