HIP: Heterogenous-computing Interface for Portability
CUFFT API supported by HIP

**1. CUFFT Data types**

CUDA A D R HIP A D R
CUFFT_ALLOC_FAILEDHIPFFT_ALLOC_FAILED 1.7.0
CUFFT_C2CHIPFFT_C2C 1.7.0
CUFFT_C2RHIPFFT_C2R 1.7.0
CUFFT_COMPATIBILITY_DEFAULT
CUFFT_COMPATIBILITY_FFTW_PADDING
CUFFT_D2ZHIPFFT_D2Z 1.7.0
CUFFT_EXEC_FAILEDHIPFFT_EXEC_FAILED 1.7.0
CUFFT_FORWARDHIPFFT_FORWARD 1.7.0
CUFFT_INCOMPLETE_PARAMETER_LISTHIPFFT_INCOMPLETE_PARAMETER_LIST 1.7.0
CUFFT_INTERNAL_ERRORHIPFFT_INTERNAL_ERROR 1.7.0
CUFFT_INVALID_DEVICEHIPFFT_INVALID_DEVICE 1.7.0
CUFFT_INVALID_PLANHIPFFT_INVALID_PLAN 1.7.0
CUFFT_INVALID_SIZEHIPFFT_INVALID_SIZE 1.7.0
CUFFT_INVALID_TYPEHIPFFT_INVALID_TYPE 1.7.0
CUFFT_INVALID_VALUEHIPFFT_INVALID_VALUE 1.7.0
CUFFT_INVERSEHIPFFT_BACKWARD 1.7.0
CUFFT_LICENSE_ERROR
CUFFT_NOT_IMPLEMENTEDHIPFFT_NOT_IMPLEMENTED 1.7.0
CUFFT_NOT_SUPPORTED8.0 HIPFFT_NOT_SUPPORTED 1.7.0
CUFFT_NO_WORKSPACEHIPFFT_NO_WORKSPACE 1.7.0
CUFFT_PARSE_ERRORHIPFFT_PARSE_ERROR 1.7.0
CUFFT_R2CHIPFFT_R2C 1.7.0
CUFFT_SETUP_FAILEDHIPFFT_SETUP_FAILED 1.7.0
CUFFT_SUCCESSHIPFFT_SUCCESS 1.7.0
CUFFT_UNALIGNED_DATAHIPFFT_UNALIGNED_DATA 1.7.0
CUFFT_VERSION10.2
CUFFT_VER_BUILD10.2
CUFFT_VER_MAJOR10.2
CUFFT_VER_MINOR10.2
CUFFT_VER_PATCH10.2
CUFFT_Z2DHIPFFT_Z2D 1.7.0
CUFFT_Z2ZHIPFFT_Z2Z 1.7.0
MAX_CUFFT_ERROR
cufftCompatibility
cufftCompatibility_t
cufftComplexhipfftComplex 1.7.0
cufftDoubleComplexhipfftDoubleComplex 1.7.0
cufftDoubleRealhipfftDoubleReal 1.7.0
cufftHandlehipfftHandle 1.7.0
cufftRealhipfftReal 1.7.0
cufftResulthipfftResult 1.7.0
cufftResult_thipfftResult_t 1.7.0
cufftTypehipfftType 1.7.0
cufftType_thipfftType_t 1.7.0

**2. CUFFT API functions**

CUDA A D R HIP A D R
cufftCreatehipfftCreate 1.7.0
cufftDestroyhipfftDestroy 1.7.0
cufftEstimate1dhipfftEstimate1d 1.7.0
cufftEstimate2dhipfftEstimate2d 1.7.0
cufftEstimate3dhipfftEstimate3d 1.7.0
cufftEstimateManyhipfftEstimateMany 1.7.0
cufftExecC2ChipfftExecC2C 1.7.0
cufftExecC2RhipfftExecC2R 1.7.0
cufftExecD2ZhipfftExecD2Z 1.7.0
cufftExecR2ChipfftExecR2C 1.7.0
cufftExecZ2DhipfftExecZ2D 1.7.0
cufftExecZ2ZhipfftExecZ2Z 1.7.0
cufftGetProperty8.0 hipfftGetProperty 2.6.0
cufftGetSizehipfftGetSize 1.7.0
cufftGetSize1dhipfftGetSize1d 1.7.0
cufftGetSize2dhipfftGetSize2d 1.7.0
cufftGetSize3dhipfftGetSize3d 1.7.0
cufftGetSizeManyhipfftGetSizeMany 1.7.0
cufftGetSizeMany647.5 hipfftGetSizeMany64 1.7.0
cufftGetVersionhipfftGetVersion 1.7.0
cufftMakePlan1dhipfftMakePlan1d 1.7.0
cufftMakePlan2dhipfftMakePlan2d 1.7.0
cufftMakePlan3dhipfftMakePlan3d 1.7.0
cufftMakePlanManyhipfftMakePlanMany 1.7.0
cufftMakePlanMany647.5 hipfftMakePlanMany64 1.7.0
cufftPlan1dhipfftPlan1d 1.7.0
cufftPlan2dhipfftPlan2d 1.7.0
cufftPlan3dhipfftPlan3d 1.7.0
cufftPlanManyhipfftPlanMany 1.7.0
cufftSetAutoAllocationhipfftSetAutoAllocation 1.7.0
cufftSetStreamhipfftSetStream 1.7.0
cufftSetWorkAreahipfftSetWorkArea 1.7.0

*A - Added; D - Deprecated; R - Removed