EMAN2
cuda_emfft.h
Go to the documentation of this file.
1
2#ifndef eman__cuda_emfft_h__
3#define eman__cuda_emfft_h__ 1
4
5//void init_cuda_fft_hh_plan_cache();
6//void cleanup_cuda_fft_hh_plan_cache();
7
8//int cuda_hh_fft_real_to_complex_1d(float *real_data, float *complex_data, int n, int batch);
9//int cuda_hh_fft_complex_to_real_1d(float *complex_data, float *real_data, int n, int batch);
10//int cuda_hh_fft_real_to_complex_nd(float *real_data, float *complex_data, int nx, int ny, int nz);
11//int cuda_hh_fft_complex_to_real_nd(float *complex_data, float *real_data, int nx, int ny, int nz);
12
13//void init_cuda_fft_dd_plan_cache();
14//void cleanup_cuda_fft_dd_plan_cache();
15
16//int cuda_dd_fft_real_to_complex_1d(float *real_data, float *complex_data, int n, int batch);
17//int cuda_dd_fft_complex_to_real_1d(float *complex_data, float *real_data, int n, int batch);
18int cuda_dd_fft_real_to_complex_nd(float *real_data, float *complex_data, int nx, int ny, int nz, int batch);
19int cuda_dd_fft_complex_to_real_nd(float *complex_data, float *real_data, int nx, int ny, int nz, int batch);
21
22#endif //eman__cuda_emfft_h__
23
int cuda_dd_fft_real_to_complex_nd(float *real_data, float *complex_data, int nx, int ny, int nz, int batch)
void do_cuda_fft_cache_destroy()
int cuda_dd_fft_complex_to_real_nd(float *complex_data, float *real_data, int nx, int ny, int nz, int batch)