Executes any cuFFT transform regardless of precision and type. In case of complex-to-real and real-to-complex transforms, the direction parameter is ignored.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | value | :: | plan |
cufftHandle returned by cufftCreate. |
||
type(c_ptr), | value | :: | input |
Pointer to the input data (in GPU memory) to transform. |
||
type(c_ptr), | value | :: | output |
Pointer to the output data (in GPU memory). |
||
integer(kind=c_int), | value | :: | direction |
The transform direction: CUFFT_FORWARD or CUFFT_INVERSE. Ignored for complex-to-real and real-to-complex transforms. |
The enumerated type cufftResult defines API call result codes.