4 #ifndef LTFAT_NOSYSTEMHEADERS 14 #endif // notdefined(NOSYSTEMHEADERS) 17 #if defined(__cplusplus) && !defined(LTFAT_CINTERFACE) 18 typedef std::complex<double> ltfat_complex_d;
19 typedef std::complex<float> ltfat_complex_s;
21 #if !defined(LTFAT_CINTERFACE) && defined(_Complex_I) && defined(complex) && defined(I) 22 typedef double _Complex ltfat_complex_d;
23 typedef float _Complex ltfat_complex_s;
25 typedef double ltfat_complex_d[2];
26 typedef float ltfat_complex_s[2];
30 #ifdef LTFAT_LARGEARRAYS 31 typedef ptrdiff_t ltfat_int;
33 typedef int ltfat_int;
36 #include "ltfat/basicmacros.h" 44 #include "ltfat/errno.h" 45 #include "ltfat/version.h" 48 #include "ltfat/typeconstant.h" 54 # define LTFAT_SINGLE_WASNOTDEFINED 58 # include "ltfat/typecomplexindependent.h" 60 # ifndef LTFAT_COMPLEXTYPE 61 # define LTFAT_COMPLEXTYPE 62 # include "ltfat/typecomplexindependent.h" 63 # undef LTFAT_COMPLEXTYPE 64 # include "ltfat/typeindependent.h" 66 # undef LTFAT_COMPLEXTYPE 67 # include "ltfat/typeindependent.h" 68 # include "ltfat/typecomplexindependent.h" 69 # define LTFAT_COMPLEXTYPE 72 # ifdef LTFAT_SINGLE_WASNOTDEFINED 74 # undef LTFAT_SINGLE_WASNOTDEFINED 82 # define LTFAT_DOUBLE_WASNOTDEFINED 86 # include "ltfat/typecomplexindependent.h" 88 # ifndef LTFAT_COMPLEXTYPE 89 # define LTFAT_COMPLEXTYPE 90 # include "ltfat/typecomplexindependent.h" 91 # undef LTFAT_COMPLEXTYPE 92 # include "ltfat/typeindependent.h" 94 # undef LTFAT_COMPLEXTYPE 95 # include "ltfat/typeindependent.h" 96 # include "ltfat/typecomplexindependent.h" 97 # define LTFAT_COMPLEXTYPE 100 # ifdef LTFAT_DOUBLE_WASNOTDEFINED 102 # undef LTFAT_DOUBLE_WASNOTDEFINED 112 #undef LTFAT_NAME_REAL 113 #undef LTFAT_NAME_COMPLEX 116 #undef LTFAT_MX_CLASSID 117 #undef LTFAT_MX_COMPLEXITY 118 #undef LTFAT_COMPLEXH