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 |