Updates
This commit is contained in:
37
fftw-3.3.10/tests/fftw-bench.h
Normal file
37
fftw-3.3.10/tests/fftw-bench.h
Normal file
@@ -0,0 +1,37 @@
|
||||
/* declarations of common subroutines, etc. for use with FFTW
|
||||
self-test/benchmark program (see bench.c). */
|
||||
|
||||
#include "libbench2/bench-user.h"
|
||||
#include "api/fftw3.h"
|
||||
|
||||
#define CONCAT(prefix, name) prefix ## name
|
||||
#if defined(BENCHFFT_SINGLE)
|
||||
#define FFTW(x) CONCAT(fftwf_, x)
|
||||
#elif defined(BENCHFFT_LDOUBLE)
|
||||
#define FFTW(x) CONCAT(fftwl_, x)
|
||||
#elif defined(BENCHFFT_QUAD)
|
||||
#define FFTW(x) CONCAT(fftwq_, x)
|
||||
#else
|
||||
#define FFTW(x) CONCAT(fftw_, x)
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif /* __cplusplus */
|
||||
|
||||
extern FFTW(plan) mkplan(bench_problem *p, unsigned flags);
|
||||
extern void initial_cleanup(void);
|
||||
extern void final_cleanup(void);
|
||||
extern int import_wisdom(FILE *f);
|
||||
extern void export_wisdom(FILE *f);
|
||||
|
||||
#if defined(HAVE_THREADS) || defined(HAVE_OPENMP)
|
||||
# define HAVE_SMP
|
||||
extern int threads_ok;
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
Reference in New Issue
Block a user