Mercurial > hg > qm-dsp
annotate maths/nan-inf.h @ 86:b09f4ecd363d
* Note GPL version
author | Chris Cannam |
---|---|
date | Thu, 16 Dec 2010 16:40:21 +0000 |
parents | 054c384d860d |
children | c313a173f4a9 |
rev | line source |
---|---|
cannam@79 | 1 |
cannam@79 | 2 #ifndef NAN_INF_H |
cannam@79 | 3 #define NAN_INF_H |
cannam@79 | 4 |
cannam@79 | 5 #include <math.h> |
cannam@79 | 6 |
cannam@79 | 7 #ifdef sun |
cannam@79 | 8 |
cannam@79 | 9 #include <ieeefp.h> |
cannam@79 | 10 #define ISNAN(x) ((sizeof(x)==sizeof(float))?isnanf(x):isnand(x)) |
cannam@79 | 11 #define ISINF(x) (!finite(x)) |
cannam@79 | 12 |
cannam@79 | 13 #else |
cannam@79 | 14 |
cannam@79 | 15 #define ISNAN(x) isnan(x) |
cannam@79 | 16 #define ISINF(x) isinf(x) |
cannam@79 | 17 |
cannam@79 | 18 #endif |
cannam@79 | 19 |
cannam@79 | 20 #endif |