annotate src/fftw-3.3.8/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 bd3cc4d1df30
children
rev   line source
cannam@167 1 /* declarations of common subroutines, etc. for use with FFTW
cannam@167 2 self-test/benchmark program (see bench.c). */
cannam@167 3
cannam@167 4 #include "libbench2/bench-user.h"
cannam@167 5 #include "api/fftw3.h"
cannam@167 6
cannam@167 7 #define CONCAT(prefix, name) prefix ## name
cannam@167 8 #if defined(BENCHFFT_SINGLE)
cannam@167 9 #define FFTW(x) CONCAT(fftwf_, x)
cannam@167 10 #elif defined(BENCHFFT_LDOUBLE)
cannam@167 11 #define FFTW(x) CONCAT(fftwl_, x)
cannam@167 12 #elif defined(BENCHFFT_QUAD)
cannam@167 13 #define FFTW(x) CONCAT(fftwq_, x)
cannam@167 14 #else
cannam@167 15 #define FFTW(x) CONCAT(fftw_, x)
cannam@167 16 #endif
cannam@167 17
cannam@167 18 #ifdef __cplusplus
cannam@167 19 extern "C"
cannam@167 20 {
cannam@167 21 #endif /* __cplusplus */
cannam@167 22
cannam@167 23 extern FFTW(plan) mkplan(bench_problem *p, unsigned flags);
cannam@167 24 extern void initial_cleanup(void);
cannam@167 25 extern void final_cleanup(void);
cannam@167 26 extern int import_wisdom(FILE *f);
cannam@167 27 extern void export_wisdom(FILE *f);
cannam@167 28
cannam@167 29 #if defined(HAVE_THREADS) || defined(HAVE_OPENMP)
cannam@167 30 # define HAVE_SMP
cannam@167 31 extern int threads_ok;
cannam@167 32 #endif
cannam@167 33
cannam@167 34 #ifdef __cplusplus
cannam@167 35 } /* extern "C" */
cannam@167 36 #endif /* __cplusplus */
cannam@167 37