annotate src/fftw-3.3.8/tests/fftw-bench.h @ 84:08ae793730bd

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