Mercurial > hg > sv-dependency-builds
comparison osx/include/fftw3.h @ 118:a8541380d3e0
Ah, we've already done this. Merge, taking everything from the branch with the older commits.
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Fri, 04 Jul 2014 10:37:37 +0100 |
parents | 585a7be09763 241db1b1eff2 |
children |
comparison
equal
deleted
inserted
replaced
111:585a7be09763 | 118:a8541380d3e0 |
---|---|
355 FFTW_DEFINE_API(FFTW_MANGLE_LONG_DOUBLE, long double, fftwl_complex) | 355 FFTW_DEFINE_API(FFTW_MANGLE_LONG_DOUBLE, long double, fftwl_complex) |
356 | 356 |
357 /* __float128 (quad precision) is a gcc extension on i386, x86_64, and ia64 | 357 /* __float128 (quad precision) is a gcc extension on i386, x86_64, and ia64 |
358 for gcc >= 4.6 (compiled in FFTW with --enable-quad-precision) */ | 358 for gcc >= 4.6 (compiled in FFTW with --enable-quad-precision) */ |
359 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) \ | 359 #if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) \ |
360 && !(defined(__ICC) || defined(__INTEL_COMPILER)) \ | |
361 && (defined(__i386__) || defined(__x86_64__) || defined(__ia64__)) | 360 && (defined(__i386__) || defined(__x86_64__) || defined(__ia64__)) |
362 # if !defined(FFTW_NO_Complex) && defined(_Complex_I) && defined(complex) && defined(I) | 361 # if !defined(FFTW_NO_Complex) && defined(_Complex_I) && defined(complex) && defined(I) |
363 /* note: __float128 is a typedef, which is not supported with the _Complex | 362 /* note: __float128 is a typedef, which is not supported with the _Complex |
364 keyword in gcc, so instead we use this ugly __attribute__ version. | 363 keyword in gcc, so instead we use this ugly __attribute__ version. |
365 However, we can't simply pass the __attribute__ version to | 364 However, we can't simply pass the __attribute__ version to |
383 #define FFTW_CONSERVE_MEMORY (1U << 2) | 382 #define FFTW_CONSERVE_MEMORY (1U << 2) |
384 #define FFTW_EXHAUSTIVE (1U << 3) /* NO_EXHAUSTIVE is default */ | 383 #define FFTW_EXHAUSTIVE (1U << 3) /* NO_EXHAUSTIVE is default */ |
385 #define FFTW_PRESERVE_INPUT (1U << 4) /* cancels FFTW_DESTROY_INPUT */ | 384 #define FFTW_PRESERVE_INPUT (1U << 4) /* cancels FFTW_DESTROY_INPUT */ |
386 #define FFTW_PATIENT (1U << 5) /* IMPATIENT is default */ | 385 #define FFTW_PATIENT (1U << 5) /* IMPATIENT is default */ |
387 #define FFTW_ESTIMATE (1U << 6) | 386 #define FFTW_ESTIMATE (1U << 6) |
388 #define FFTW_WISDOM_ONLY (1U << 21) | |
389 | 387 |
390 /* undocumented beyond-guru flags */ | 388 /* undocumented beyond-guru flags */ |
391 #define FFTW_ESTIMATE_PATIENT (1U << 7) | 389 #define FFTW_ESTIMATE_PATIENT (1U << 7) |
392 #define FFTW_BELIEVE_PCOST (1U << 8) | 390 #define FFTW_BELIEVE_PCOST (1U << 8) |
393 #define FFTW_NO_DFT_R2HC (1U << 9) | 391 #define FFTW_NO_DFT_R2HC (1U << 9) |
400 #define FFTW_NO_VRECURSE (1U << 16) | 398 #define FFTW_NO_VRECURSE (1U << 16) |
401 #define FFTW_NO_SIMD (1U << 17) | 399 #define FFTW_NO_SIMD (1U << 17) |
402 #define FFTW_NO_SLOW (1U << 18) | 400 #define FFTW_NO_SLOW (1U << 18) |
403 #define FFTW_NO_FIXED_RADIX_LARGE_N (1U << 19) | 401 #define FFTW_NO_FIXED_RADIX_LARGE_N (1U << 19) |
404 #define FFTW_ALLOW_PRUNING (1U << 20) | 402 #define FFTW_ALLOW_PRUNING (1U << 20) |
403 #define FFTW_WISDOM_ONLY (1U << 21) | |
405 | 404 |
406 #ifdef __cplusplus | 405 #ifdef __cplusplus |
407 } /* extern "C" */ | 406 } /* extern "C" */ |
408 #endif /* __cplusplus */ | 407 #endif /* __cplusplus */ |
409 | 408 |