hipfort_hipfft Module Reference#
hipfort_hipfft Module Reference
Data Types | |
| interface | hipfftcreate |
| Allocate a new plan. More... | |
| interface | hipfftdestroy |
| Destroy and deallocate an existing plan. More... | |
| interface | hipfftestimate1d |
| Return an estimate of the work area size required for a 1D plan. More... | |
| interface | hipfftestimate2d |
| Return an estimate of the work area size required for a 2D plan. More... | |
| interface | hipfftestimate3d |
| Return an estimate of the work area size required for a 3D plan. More... | |
| interface | hipfftestimatemany |
| Return an estimate of the work area size required for a rank-dimensional plan. More... | |
| interface | hipfftexecc2c |
| Execute a (float) complex-to-complex FFT. More... | |
| interface | hipfftexecc2r |
| Execute a (float) complex-to-real FFT. More... | |
| interface | hipfftexecd2z |
| Execute a (double) real-to-complex FFT. More... | |
| interface | hipfftexecr2c |
| Execute a (float) real-to-complex FFT. More... | |
| interface | hipfftexecz2d |
| Execute a (double) complex-to-real FFT. More... | |
| interface | hipfftexecz2z |
| Execute a (double) complex-to-complex FFT. More... | |
| interface | hipfftextplanscalefactor |
| Set scaling factor. More... | |
| interface | hipfftgetproperty |
| Get library property. More... | |
| interface | hipfftgetsize |
| Return size(s) of the work area(s) required for an initialized plan. More... | |
| interface | hipfftgetsize1d |
| Return size of the work area size required for a 1D plan. More... | |
| interface | hipfftgetsize2d |
| Return size of the work area size required for a 2D plan. More... | |
| interface | hipfftgetsize3d |
| Return size of the work area size required for a 3D plan. More... | |
| interface | hipfftgetsizemany |
| Return size of the work area size required for a rank-dimensional plan. More... | |
| interface | hipfftgetsizemany64 |
| interface | hipfftgetversion |
| Get rocFFT/cuFFT version. More... | |
| interface | hipfftmakeplan1d |
| Initialize a new one-dimensional FFT plan. More... | |
| interface | hipfftmakeplan2d |
| Initialize a new two-dimensional FFT plan. More... | |
| interface | hipfftmakeplan3d |
| Initialize a new three-dimensional FFT plan. More... | |
| interface | hipfftmakeplanmany |
| Initialize a new batched rank-dimensional FFT plan with advanced data layout. More... | |
| interface | hipfftmakeplanmany64 |
| interface | hipfftplan1d |
| Create a new one-dimensional FFT plan. More... | |
| interface | hipfftplan2d |
| Create a new two-dimensional FFT plan. More... | |
| interface | hipfftplan3d |
| Create a new three-dimensional FFT plan. More... | |
| interface | hipfftplanmany |
| Create a new batched rank-dimensional FFT plan with advanced data layout. More... | |
| interface | hipfftsetautoallocation |
| Set the plan's auto-allocation flag. More... | |
| interface | hipfftsetstream |
| Set HIP stream to execute plan on. More... | |
| interface | hipfftsetworkarea |
| Set the plan's work area. More... | |
| interface | hipfftxtsetworkarea |
Generalized version of hipfftSetWorkArea accepting multi-device plans. More... | |
Functions/Subroutines | |
| integer(kind(hipfft_success)) function | hipfftmakeplan1d_typed (plan, nx, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftmakeplan2d_typed (plan, nx, ny, mytype, worksize) |
| integer(kind(hipfft_success)) function | hipfftmakeplan3d_typed (plan, nx, ny, nz, mytype, worksize) |
| integer(kind(hipfft_success)) function | hipfftmakeplanmany_typed (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftmakeplanmany64_typed (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftestimate1d_typed (nx, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftestimate2d_typed (nx, ny, mytype, worksize) |
| integer(kind(hipfft_success)) function | hipfftestimate3d_typed (nx, ny, nz, mytype, worksize) |
| integer(kind(hipfft_success)) function | hipfftestimatemany_typed (rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsize1d_typed (plan, nx, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsize2d_typed (plan, nx, ny, mytype, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsize3d_typed (plan, nx, ny, nz, mytype, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsizemany_typed (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsizemany64_typed (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsize_typed (plan, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetversion_typed (version) |
| integer(kind(hipfft_success)) function | hipfftgetproperty_typed (mytype, myvalue) |
| integer(kind(hipfft_success)) function | hipfftplanmany_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch) |
| integer(kind(hipfft_success)) function | hipfftplanmany_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch) |
| integer(kind(hipfft_success)) function | hipfftmakeplanmany_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftmakeplanmany_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftmakeplanmany64_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftmakeplanmany64_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftestimatemany_rank_0 (rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftestimatemany_rank_1 (rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsizemany_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsizemany_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsizemany64_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| integer(kind(hipfft_success)) function | hipfftgetsizemany64_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, mytype, batch, worksize) |
| 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) |
| integer(kind(hipfft_success)) function | hipfftexecr2c_rank_0 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecr2c_rank_1 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecr2c_rank_2 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecr2c_rank_3 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecc2r_rank_0 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecc2r_rank_1 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecc2r_rank_2 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecc2r_rank_3 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecz2z_rank_0 (plan, idata, odata, direction) |
| integer(kind(hipfft_success)) function | hipfftexecz2z_rank_1 (plan, idata, odata, direction) |
| integer(kind(hipfft_success)) function | hipfftexecz2z_rank_2 (plan, idata, odata, direction) |
| integer(kind(hipfft_success)) function | hipfftexecz2z_rank_3 (plan, idata, odata, direction) |
| integer(kind(hipfft_success)) function | hipfftexecd2z_rank_0 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecd2z_rank_1 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecd2z_rank_2 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecd2z_rank_3 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecz2d_rank_0 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecz2d_rank_1 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecz2d_rank_2 (plan, idata, odata) |
| integer(kind(hipfft_success)) function | hipfftexecz2d_rank_3 (plan, idata, odata) |
Function/Subroutine Documentation
◆ hipfftestimate1d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate1d_typed | ( | integer(c_int) | nx, |
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftestimate2d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate2d_typed | ( | integer(c_int) | nx, |
| integer(c_int) | ny, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftestimate3d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate3d_typed | ( | integer(c_int) | nx, |
| integer(c_int) | ny, | ||
| integer(c_int) | nz, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftestimatemany_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimatemany_rank_0 | ( | integer(c_int) | rank, |
| integer(c_int), target | n, | ||
| integer(c_int), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftestimatemany_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimatemany_rank_1 | ( | integer(c_int) | rank, |
| integer(c_int), dimension(:), target | n, | ||
| integer(c_int), dimension(:), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), dimension(:), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftestimatemany_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimatemany_typed | ( | integer(c_int) | rank, |
| type(c_ptr) | n, | ||
| type(c_ptr) | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| type(c_ptr) | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftexecc2c_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c_rank_0 | ( | type(c_ptr), value | 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_rank_1 | ( | type(c_ptr), value | 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_rank_2 | ( | type(c_ptr), value | plan, |
| complex(c_float_complex), dimension(:,:), target | idata, | ||
| complex(c_float_complex), dimension(:,:), target | odata, | ||
| integer(c_int) | direction | ||
| ) |
◆ hipfftexecc2c_rank_3()
| integer(kind(hipfft_success)) function hipfort_hipfft::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) | direction | ||
| ) |
◆ hipfftexecc2r_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_0 | ( | type(c_ptr), value | plan, |
| complex(c_float_complex), target | idata, | ||
| real(c_float), target | odata | ||
| ) |
◆ hipfftexecc2r_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_1 | ( | type(c_ptr), value | plan, |
| complex(c_float_complex), dimension(:), target | idata, | ||
| real(c_float), dimension(:), target | odata | ||
| ) |
◆ hipfftexecc2r_rank_2()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_2 | ( | type(c_ptr), value | plan, |
| complex(c_float_complex), dimension(:,:), target | idata, | ||
| real(c_float), dimension(:,:), target | odata | ||
| ) |
◆ hipfftexecc2r_rank_3()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_3 | ( | type(c_ptr), value | plan, |
| complex(c_float_complex), dimension(:,:,:), target | idata, | ||
| real(c_float), dimension(:,:,:), target | odata | ||
| ) |
◆ hipfftexecd2z_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_0 | ( | type(c_ptr), value | plan, |
| real(c_double), target | idata, | ||
| complex(c_double_complex), target | odata | ||
| ) |
◆ hipfftexecd2z_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_1 | ( | type(c_ptr), value | plan, |
| real(c_double), dimension(:), target | idata, | ||
| complex(c_double_complex), dimension(:), target | odata | ||
| ) |
◆ hipfftexecd2z_rank_2()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_2 | ( | type(c_ptr), value | plan, |
| real(c_double), dimension(:,:), target | idata, | ||
| complex(c_double_complex), dimension(:,:), target | odata | ||
| ) |
◆ hipfftexecd2z_rank_3()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_3 | ( | type(c_ptr), value | plan, |
| real(c_double), dimension(:,:,:), target | idata, | ||
| complex(c_double_complex), dimension(:,:,:), target | odata | ||
| ) |
◆ hipfftexecr2c_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_0 | ( | type(c_ptr), value | plan, |
| real(c_float), target | idata, | ||
| complex(c_float_complex), target | odata | ||
| ) |
◆ hipfftexecr2c_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_1 | ( | type(c_ptr), value | plan, |
| real(c_float), dimension(:), target | idata, | ||
| complex(c_float_complex), dimension(:), target | odata | ||
| ) |
◆ hipfftexecr2c_rank_2()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_2 | ( | type(c_ptr), value | plan, |
| real(c_float), dimension(:,:), target | idata, | ||
| complex(c_float_complex), dimension(:,:), target | odata | ||
| ) |
◆ hipfftexecr2c_rank_3()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_3 | ( | type(c_ptr), value | plan, |
| real(c_float), dimension(:,:,:), target | idata, | ||
| complex(c_float_complex), dimension(:,:,:), target | odata | ||
| ) |
◆ hipfftexecz2d_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_0 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), target | idata, | ||
| real(c_double), target | odata | ||
| ) |
◆ hipfftexecz2d_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_1 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), dimension(:), target | idata, | ||
| real(c_double), dimension(:), target | odata | ||
| ) |
◆ hipfftexecz2d_rank_2()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_2 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), dimension(:,:), target | idata, | ||
| real(c_double), dimension(:,:), target | odata | ||
| ) |
◆ hipfftexecz2d_rank_3()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_3 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), dimension(:,:,:), target | idata, | ||
| real(c_double), dimension(:,:,:), target | odata | ||
| ) |
◆ hipfftexecz2z_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_0 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), target | idata, | ||
| complex(c_double_complex), target | odata, | ||
| integer(c_int) | direction | ||
| ) |
◆ hipfftexecz2z_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_1 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), dimension(:), target | idata, | ||
| complex(c_double_complex), dimension(:), target | odata, | ||
| integer(c_int) | direction | ||
| ) |
◆ hipfftexecz2z_rank_2()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_2 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), dimension(:,:), target | idata, | ||
| complex(c_double_complex), dimension(:,:), target | odata, | ||
| integer(c_int) | direction | ||
| ) |
◆ hipfftexecz2z_rank_3()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_3 | ( | type(c_ptr), value | plan, |
| complex(c_double_complex), dimension(:,:,:), target | idata, | ||
| complex(c_double_complex), dimension(:,:,:), target | odata, | ||
| integer(c_int) | direction | ||
| ) |
◆ hipfftgetproperty_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetproperty_typed | ( | integer(kind(hipfft_major_version)) | mytype, |
| integer(c_int), target | myvalue | ||
| ) |
◆ hipfftgetsize1d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize1d_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | nx, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsize2d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize2d_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | nx, | ||
| integer(c_int) | ny, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsize3d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize3d_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | nx, | ||
| integer(c_int) | ny, | ||
| integer(c_int) | nz, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsize_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize_typed | ( | type(c_ptr), value | plan, |
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsizemany64_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany64_rank_0 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int64_t), target | n, | ||
| integer(c_int64_t), target | inembed, | ||
| integer(c_int64_t) | istride, | ||
| integer(c_int64_t) | idist, | ||
| integer(c_int64_t), target | onembed, | ||
| integer(c_int64_t) | ostride, | ||
| integer(c_int64_t) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int64_t) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsizemany64_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany64_rank_1 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int64_t), dimension(:), target | n, | ||
| integer(c_int64_t), dimension(:), target | inembed, | ||
| integer(c_int64_t) | istride, | ||
| integer(c_int64_t) | idist, | ||
| integer(c_int64_t), dimension(:), target | onembed, | ||
| integer(c_int64_t) | ostride, | ||
| integer(c_int64_t) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int64_t) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsizemany64_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany64_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| type(c_ptr) | n, | ||
| type(c_ptr) | inembed, | ||
| integer(c_int64_t) | istride, | ||
| integer(c_int64_t) | idist, | ||
| type(c_ptr) | onembed, | ||
| integer(c_int64_t) | ostride, | ||
| integer(c_int64_t) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int64_t) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsizemany_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany_rank_0 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int), target | n, | ||
| integer(c_int), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsizemany_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany_rank_1 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int), dimension(:), target | n, | ||
| integer(c_int), dimension(:), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), dimension(:), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetsizemany_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| type(c_ptr) | n, | ||
| type(c_ptr) | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| type(c_ptr) | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftgetversion_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetversion_typed | ( | integer(c_int), target | version | ) |
◆ hipfftmakeplan1d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan1d_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | nx, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplan2d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan2d_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | nx, | ||
| integer(c_int) | ny, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplan3d_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan3d_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | nx, | ||
| integer(c_int) | ny, | ||
| integer(c_int) | nz, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplanmany64_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany64_rank_0 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int64_t), target | n, | ||
| integer(c_int64_t), target | inembed, | ||
| integer(c_int64_t) | istride, | ||
| integer(c_int64_t) | idist, | ||
| integer(c_int64_t), target | onembed, | ||
| integer(c_int64_t) | ostride, | ||
| integer(c_int64_t) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int64_t) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplanmany64_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany64_rank_1 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int64_t), dimension(:), target | n, | ||
| integer(c_int64_t), dimension(:), target | inembed, | ||
| integer(c_int64_t) | istride, | ||
| integer(c_int64_t) | idist, | ||
| integer(c_int64_t), dimension(:), target | onembed, | ||
| integer(c_int64_t) | ostride, | ||
| integer(c_int64_t) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int64_t) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplanmany64_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany64_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| type(c_ptr) | n, | ||
| type(c_ptr) | inembed, | ||
| integer(c_int64_t) | istride, | ||
| integer(c_int64_t) | idist, | ||
| type(c_ptr) | onembed, | ||
| integer(c_int64_t) | ostride, | ||
| integer(c_int64_t) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int64_t) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplanmany_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany_rank_0 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int), target | n, | ||
| integer(c_int), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplanmany_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany_rank_1 | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| integer(c_int), dimension(:), target | n, | ||
| integer(c_int), dimension(:), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), dimension(:), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftmakeplanmany_typed()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany_typed | ( | type(c_ptr), value | plan, |
| integer(c_int) | rank, | ||
| type(c_ptr) | n, | ||
| type(c_ptr) | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| type(c_ptr) | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch, | ||
| integer(c_size_t), target | worksize | ||
| ) |
◆ hipfftplanmany_rank_0()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftplanmany_rank_0 | ( | type(c_ptr) | plan, |
| integer(c_int) | rank, | ||
| integer(c_int), target | n, | ||
| integer(c_int), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch | ||
| ) |
◆ hipfftplanmany_rank_1()
| integer(kind(hipfft_success)) function hipfort_hipfft::hipfftplanmany_rank_1 | ( | type(c_ptr) | plan, |
| integer(c_int) | rank, | ||
| integer(c_int), dimension(:), target | n, | ||
| integer(c_int), dimension(:), target | inembed, | ||
| integer(c_int) | istride, | ||
| integer(c_int) | idist, | ||
| integer(c_int), dimension(:), target | onembed, | ||
| integer(c_int) | ostride, | ||
| integer(c_int) | odist, | ||
| integer(kind(hipfft_r2c)) | mytype, | ||
| integer(c_int) | batch | ||
| ) |