Mercurial > hg > qm-dsp
annotate maths/nan-inf.h @ 80:a5eae96a357c
* Fix idiotic bug that causes onset detector not to work as well as it did
author | cannam |
---|---|
date | Thu, 15 Oct 2009 16:09:13 +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 |