Mercurial > hg > sv-dependency-builds
annotate src/fftw-3.3.5/tests/fftw-bench.h @ 169:223a55898ab9 tip default
Add null config files
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Mon, 02 Mar 2020 14:03:47 +0000 |
parents | 7867fa7e1b6b |
children |
rev | line source |
---|---|
cannam@127 | 1 /* declarations of common subroutines, etc. for use with FFTW |
cannam@127 | 2 self-test/benchmark program (see bench.c). */ |
cannam@127 | 3 |
cannam@127 | 4 #include "bench-user.h" |
cannam@127 | 5 #include "fftw3.h" |
cannam@127 | 6 |
cannam@127 | 7 #define CONCAT(prefix, name) prefix ## name |
cannam@127 | 8 #if defined(BENCHFFT_SINGLE) |
cannam@127 | 9 #define FFTW(x) CONCAT(fftwf_, x) |
cannam@127 | 10 #elif defined(BENCHFFT_LDOUBLE) |
cannam@127 | 11 #define FFTW(x) CONCAT(fftwl_, x) |
cannam@127 | 12 #elif defined(BENCHFFT_QUAD) |
cannam@127 | 13 #define FFTW(x) CONCAT(fftwq_, x) |
cannam@127 | 14 #else |
cannam@127 | 15 #define FFTW(x) CONCAT(fftw_, x) |
cannam@127 | 16 #endif |
cannam@127 | 17 |
cannam@127 | 18 #ifdef __cplusplus |
cannam@127 | 19 extern "C" |
cannam@127 | 20 { |
cannam@127 | 21 #endif /* __cplusplus */ |
cannam@127 | 22 |
cannam@127 | 23 extern FFTW(plan) mkplan(bench_problem *p, unsigned flags); |
cannam@127 | 24 extern void initial_cleanup(void); |
cannam@127 | 25 extern void final_cleanup(void); |
cannam@127 | 26 extern int import_wisdom(FILE *f); |
cannam@127 | 27 extern void export_wisdom(FILE *f); |
cannam@127 | 28 |
cannam@127 | 29 #if defined(HAVE_THREADS) || defined(HAVE_OPENMP) |
cannam@127 | 30 # define HAVE_SMP |
cannam@127 | 31 extern int threads_ok; |
cannam@127 | 32 #endif |
cannam@127 | 33 |
cannam@127 | 34 #ifdef __cplusplus |
cannam@127 | 35 } /* extern "C" */ |
cannam@127 | 36 #endif /* __cplusplus */ |
cannam@127 | 37 |