hipFFTW API Support

hipFFTW API Support#

hipFORT API Reference: hipFFTW API Support
hipFFTW API Support

# API Name Variants
1 fftw_malloc C binding
2 fftwf_malloc C binding
3 fftw_alloc_real C binding
4 fftwf_alloc_real C binding
5 fftw_alloc_complex C binding
6 fftwf_alloc_complex C binding
7 fftw_free C binding
8 fftwf_free C binding
9 fftw_plan_dft_1d C binding
10 fftwf_plan_dft_1d C binding
11 fftw_plan_dft_2d C binding
12 fftwf_plan_dft_2d C binding
13 fftw_plan_dft_3d C binding
14 fftwf_plan_dft_3d C binding
15 fftw_plan_dft C binding, rank_0, rank_1, assumed_rank
16 fftwf_plan_dft C binding, rank_0, rank_1, assumed_rank
17 fftw_plan_dft_r2c_1d C binding, rank_0, rank_1, assumed_rank
18 fftwf_plan_dft_r2c_1d C binding, rank_0, rank_1, assumed_rank
19 fftw_plan_dft_r2c_2d C binding, rank_0, rank_1, assumed_rank
20 fftwf_plan_dft_r2c_2d C binding, rank_0, rank_1, assumed_rank
21 fftw_plan_dft_r2c_3d C binding, rank_0, rank_1, assumed_rank
22 fftwf_plan_dft_r2c_3d C binding, rank_0, rank_1, assumed_rank
23 fftw_plan_dft_r2c C binding, rank_0, rank_1, assumed_rank
24 fftwf_plan_dft_r2c C binding, rank_0, rank_1, assumed_rank
25 fftw_plan_dft_c2r_1d C binding, rank_0, rank_1, assumed_rank
26 fftwf_plan_dft_c2r_1d C binding, rank_0, rank_1, assumed_rank
27 fftw_plan_dft_c2r_2d C binding, rank_0, rank_1, assumed_rank
28 fftwf_plan_dft_c2r_2d C binding, rank_0, rank_1, assumed_rank
29 fftw_plan_dft_c2r_3d C binding, rank_0, rank_1, assumed_rank
30 fftwf_plan_dft_c2r_3d C binding, rank_0, rank_1, assumed_rank
31 fftw_plan_dft_c2r C binding, rank_0, rank_1, assumed_rank
32 fftwf_plan_dft_c2r C binding, rank_0, rank_1, assumed_rank
33 fftw_plan_many_dft C binding, rank_0, rank_1, assumed_rank
34 fftwf_plan_many_dft C binding, rank_0, rank_1, assumed_rank
35 fftw_plan_many_dft_r2c C binding, rank_0, rank_1, assumed_rank
36 fftwf_plan_many_dft_r2c C binding, rank_0, rank_1, assumed_rank
37 fftw_plan_many_dft_c2r C binding, rank_0, rank_1, assumed_rank
38 fftwf_plan_many_dft_c2r C binding, rank_0, rank_1, assumed_rank
39 fftw_plan_guru_dft C binding
40 fftwf_plan_guru_dft C binding
41 fftw_plan_guru_dft_r2c C binding, rank_0, rank_1, assumed_rank
42 fftwf_plan_guru_dft_r2c C binding, rank_0, rank_1, assumed_rank
43 fftw_plan_guru_dft_c2r C binding, rank_0, rank_1, assumed_rank
44 fftwf_plan_guru_dft_c2r C binding, rank_0, rank_1, assumed_rank
45 fftw_plan_guru64_dft C binding
46 fftwf_plan_guru64_dft C binding
47 fftw_plan_guru64_dft_r2c C binding, rank_0, rank_1, assumed_rank
48 fftwf_plan_guru64_dft_r2c C binding, rank_0, rank_1, assumed_rank
49 fftw_plan_guru64_dft_c2r C binding, rank_0, rank_1, assumed_rank
50 fftwf_plan_guru64_dft_c2r C binding, rank_0, rank_1, assumed_rank
51 fftw_execute C binding
52 fftwf_execute C binding
53 fftw_execute_dft C binding
54 fftwf_execute_dft C binding
55 fftw_execute_dft_r2c C binding, rank_0, rank_1, assumed_rank
56 fftwf_execute_dft_r2c C binding, rank_0, rank_1, assumed_rank
57 fftw_execute_dft_c2r C binding, rank_0, rank_1, assumed_rank
58 fftwf_execute_dft_c2r C binding, rank_0, rank_1, assumed_rank
59 fftw_destroy_plan C binding
60 fftwf_destroy_plan C binding
61 fftw_print_plan C binding
62 fftwf_print_plan C binding
63 fftw_set_timelimit C binding
64 fftwf_set_timelimit C binding
65 fftw_cost C binding
66 fftwf_cost C binding
67 fftw_flops C binding, rank_0, rank_1, assumed_rank
68 fftwf_flops C binding, rank_0, rank_1, assumed_rank
69 fftw_cleanup C binding
70 fftwf_cleanup C binding