# hipFFT API Support

\# | API Name | Variants
----|---------------|---------
1 | [hipfftPlan1d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftplan1d.html "Interface documentation") | C binding
2 | [hipfftPlan2d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftplan2d.html "Interface documentation") | C binding
3 | [hipfftPlan3d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftplan3d.html "Interface documentation") | C binding
4 | [hipfftPlanMany](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftplanmany.html "Interface documentation") | C binding, rank_0, rank_1
5 | [hipfftCreate](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftcreate.html "Interface documentation") | C binding
6 | [hipfftMakePlan1d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftmakeplan1d.html "Interface documentation") | C binding, rank_0, rank_1
7 | [hipfftMakePlan2d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftmakeplan2d.html "Interface documentation") | C binding, rank_0, rank_1
8 | [hipfftMakePlan3d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftmakeplan3d.html "Interface documentation") | C binding, rank_0, rank_1
9 | [hipfftMakePlanMany](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftmakeplanmany.html "Interface documentation") | C binding, rank_0, rank_1
10 | [hipfftMakePlanMany64](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftmakeplanmany64.html "Interface documentation") | C binding, rank_0, rank_1
11 | [hipfftEstimate1d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftestimate1d.html "Interface documentation") | C binding, rank_0, rank_1
12 | [hipfftEstimate2d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftestimate2d.html "Interface documentation") | C binding, rank_0, rank_1
13 | [hipfftEstimate3d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftestimate3d.html "Interface documentation") | C binding, rank_0, rank_1
14 | [hipfftEstimateMany](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftestimatemany.html "Interface documentation") | C binding, rank_0, rank_1
15 | [hipfftGetSize1d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetsize1d.html "Interface documentation") | C binding, rank_0, rank_1
16 | [hipfftGetSize2d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetsize2d.html "Interface documentation") | C binding, rank_0, rank_1
17 | [hipfftGetSize3d](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetsize3d.html "Interface documentation") | C binding, rank_0, rank_1
18 | [hipfftGetSizeMany](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetsizemany.html "Interface documentation") | C binding, rank_0, rank_1
19 | [hipfftGetSizeMany64](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetsizemany64.html "Interface documentation") | C binding, rank_0, rank_1
20 | [hipfftGetSize](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetsize.html "Interface documentation") | C binding, rank_0, rank_1
21 | [hipfftSetAutoAllocation](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftsetautoallocation.html "Interface documentation") | C binding
22 | [hipfftSetWorkArea](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftsetworkarea.html "Interface documentation") | C binding
23 | [hipfftExecC2C](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftexecc2c.html "Interface documentation") | C binding, rank_0, rank_1, rank_2, rank_3
24 | [hipfftExecR2C](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftexecr2c.html "Interface documentation") | C binding, rank_0, rank_1, rank_2, rank_3
25 | [hipfftExecC2R](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftexecc2r.html "Interface documentation") | C binding, rank_0, rank_1, rank_2, rank_3
26 | [hipfftExecZ2Z](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftexecz2z.html "Interface documentation") | C binding, rank_0, rank_1, rank_2, rank_3
27 | [hipfftExecD2Z](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftexecd2z.html "Interface documentation") | C binding, rank_0, rank_1, rank_2, rank_3
28 | [hipfftExecZ2D](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftexecz2d.html "Interface documentation") | C binding, rank_0, rank_1, rank_2, rank_3
29 | [hipfftSetStream](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftsetstream.html "Interface documentation") | C binding
30 | [hipfftDestroy](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftdestroy.html "Interface documentation") | C binding
31 | [hipfftGetVersion](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetversion.html "Interface documentation") | C binding
32 | [hipfftGetProperty](https://rocm.docs.amd.com/projects/hipfort/en/latest/doxygen/html/interfacehipfort__hipfft_1_1hipfftgetproperty.html "Interface documentation") | C binding
