types.h
1 #include "basicmacros.h"
2 
3 #ifdef PHASERET_NAME_REAL
4 #undef PHASERET_NAME_REAL
5 #endif
6 
7 #ifdef PHASERET_NAME_COMPLEX
8 #undef PHASERET_NAME_COMPLEX
9 #endif
10 
11 #ifdef PHASERET_NAME
12 #undef PHASERET_NAME
13 #endif
14 
15 #ifdef LTFAT_DOUBLE
16 # define PHASERET_NAME_REAL(name) PHASERET_NAME_DOUBLE(name)
17 # define PHASERET_NAME_COMPLEX(name) PHASERET_NAME_COMPLEXDOUBLE(name)
18 # if defined(LTFAT_COMPLEXTYPE)
19 # define PHASERET_NAME(name) PHASERET_NAME_COMPLEXDOUBLE(name)
20 # else
21 # define PHASERET_NAME(name) PHASERET_NAME_DOUBLE(name)
22 # endif
23 #endif
24 
25 #ifdef LTFAT_SINGLE
26 #define PHASERET_NAME_REAL(name) PHASERET_NAME_SINGLE(name)
27 #define PHASERET_NAME_COMPLEX(name) PHASERET_NAME_COMPLEXSINGLE(name)
28 # if defined(LTFAT_COMPLEXTYPE)
29 # define PHASERET_NAME(name) PHASERET_NAME_COMPLEXSINGLE(name)
30 # else
31 # define PHASERET_NAME(name) PHASERET_NAME_SINGLE(name)
32 # endif
33 #endif