hipfftexecc2c Interface Reference#
hipfort_hipfft::hipfftexecc2c Interface Reference
Execute a (float) complex-to-complex FFT. More...
Public Member Functions | |
integer(kind(hipfft_success)) function | hipfftexecc2c_ (plan, idata, odata, direction) |
integer(kind(hipfft_success)) function | hipfftexecc2c_rank_0 (plan, idata, odata, direction) |
integer(kind(hipfft_success)) function | hipfftexecc2c_rank_1 (plan, idata, odata, direction) |
integer(kind(hipfft_success)) function | hipfftexecc2c_rank_2 (plan, idata, odata, direction) |
integer(kind(hipfft_success)) function | hipfftexecc2c_rank_3 (plan, idata, odata, direction) |
Detailed Description
Execute a (float) complex-to-complex FFT.
If the input and output buffers are equal, an in-place transform is performed.
- Parameters
-
plan The FFT plan. idata Input data (on device). odata Output data (on device). direction Either HIPFFT_FORWARD
orHIPFFT_BACKWARD
.
Member Function/Subroutine Documentation
◆ hipfftexecc2c_()
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c::hipfftexecc2c_ | ( | type(c_ptr), value | plan, |
type(c_ptr), value | idata, | ||
type(c_ptr), value | odata, | ||
integer(c_int), value | direction | ||
) |
◆ hipfftexecc2c_rank_0()
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c::hipfftexecc2c_rank_0 | ( | type(c_ptr) | plan, |
complex(c_float_complex), target | idata, | ||
complex(c_float_complex), target | odata, | ||
integer(c_int) | direction | ||
) |
◆ hipfftexecc2c_rank_1()
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c::hipfftexecc2c_rank_1 | ( | type(c_ptr) | plan, |
complex(c_float_complex), dimension(:), target | idata, | ||
complex(c_float_complex), dimension(:), target | odata, | ||
integer(c_int) | direction | ||
) |
◆ hipfftexecc2c_rank_2()
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c::hipfftexecc2c_rank_2 | ( | type(c_ptr), value | plan, |
complex(c_float_complex), dimension(:,:), target | idata, | ||
complex(c_float_complex), dimension(:,:), target | odata, | ||
integer(c_int), value | direction | ||
) |
◆ hipfftexecc2c_rank_3()
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c::hipfftexecc2c_rank_3 | ( | type(c_ptr), value | plan, |
complex(c_float_complex), dimension(:,:,:), target | idata, | ||
complex(c_float_complex), dimension(:,:,:), target | odata, | ||
integer(c_int), value | direction | ||
) |
The documentation for this interface was generated from the following file: