hipfort_hipfft.f File Reference

hipfort_hipfft.f File Reference#

HIPFORT API Reference: hipfort_hipfft.f File Reference
hipfort_hipfft.f File Reference

Data Types

interface  hipfort_hipfft::hipfftplan1d
 Create a new one-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftplan2d
 Create a new two-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftplan3d
 Create a new three-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftplanmany
 Create a new batched rank-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftcreate
 Allocate a new plan. More...
 
interface  hipfort_hipfft::hipfftmakeplan1d
 Initialize a new one-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftmakeplan2d
 Initialize a new two-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftmakeplan3d
 Initialize a new two-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftmakeplanmany
 Initialize a new batched rank-dimensional FFT plan. More...
 
interface  hipfort_hipfft::hipfftmakeplanmany64
 
interface  hipfort_hipfft::hipfftestimate1d
 Return an estimate of the work area size required for a 1D plan. More...
 
interface  hipfort_hipfft::hipfftestimate2d
 Return an estimate of the work area size required for a 2D plan. More...
 
interface  hipfort_hipfft::hipfftestimate3d
 Return an estimate of the work area size required for a 3D plan. More...
 
interface  hipfort_hipfft::hipfftestimatemany
 Return an estimate of the work area size required for a rank-dimensional plan. More...
 
interface  hipfort_hipfft::hipfftgetsize1d
 Return size of the work area size required for a 1D plan. More...
 
interface  hipfort_hipfft::hipfftgetsize2d
 Return size of the work area size required for a 2D plan. More...
 
interface  hipfort_hipfft::hipfftgetsize3d
 Return size of the work area size required for a 3D plan. More...
 
interface  hipfort_hipfft::hipfftgetsizemany
 Return size of the work area size required for a rank-dimensional plan. More...
 
interface  hipfort_hipfft::hipfftgetsizemany64
 
interface  hipfort_hipfft::hipfftgetsize
 Return size of the work area size required for a rank-dimensional plan. More...
 
interface  hipfort_hipfft::hipfftsetautoallocation
 Set the plan's auto-allocation flag. More...
 
interface  hipfort_hipfft::hipfftsetworkarea
 Set the plan's work area. More...
 
interface  hipfort_hipfft::hipfftexecc2c
 Execute a (float) complex-to-complex FFT. More...
 
interface  hipfort_hipfft::hipfftexecr2c
 Execute a (float) real-to-complex FFT. More...
 
interface  hipfort_hipfft::hipfftexecc2r
 Execute a (float) complex-to-real FFT. More...
 
interface  hipfort_hipfft::hipfftexecz2z
 Execute a (double) complex-to-complex FFT. More...
 
interface  hipfort_hipfft::hipfftexecd2z
 Execute a (double) real-to-complex FFT. More...
 
interface  hipfort_hipfft::hipfftexecz2d
 Execute a (double) complex-to-real FFT. More...
 
interface  hipfort_hipfft::hipfftsetstream
 Set HIP stream to execute plan on. More...
 
interface  hipfort_hipfft::hipfftdestroy
 Destroy and deallocate an existing plan. More...
 
interface  hipfort_hipfft::hipfftgetversion
 Get rocFFT/cuFFT version. More...
 
interface  hipfort_hipfft::hipfftgetproperty
 Get library property. More...
 

Modules

module  hipfort_hipfft
 

Functions/Subroutines

integer(kind(hipfft_success)) function hipfort_hipfft::hipfftplanmany_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftplanmany_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan1d_rank_0 (plan, nx, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan1d_rank_1 (plan, nx, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan2d_rank_0 (plan, nx, ny, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan2d_rank_1 (plan, nx, ny, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan3d_rank_0 (plan, nx, ny, nz, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplan3d_rank_1 (plan, nx, ny, nz, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany64_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftmakeplanmany64_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate1d_rank_0 (nx, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate1d_rank_1 (nx, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate2d_rank_0 (nx, ny, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate2d_rank_1 (nx, ny, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate3d_rank_0 (nx, ny, nz, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimate3d_rank_1 (nx, ny, nz, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimatemany_rank_0 (rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftestimatemany_rank_1 (rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize1d_rank_0 (plan, nx, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize1d_rank_1 (plan, nx, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize2d_rank_0 (plan, nx, ny, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize2d_rank_1 (plan, nx, ny, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize3d_rank_0 (plan, nx, ny, nz, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize3d_rank_1 (plan, nx, ny, nz, myType, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany64_rank_0 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsizemany64_rank_1 (plan, rank, n, inembed, istride, idist, onembed, ostride, odist, myType, batch, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize_rank_0 (plan, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftgetsize_rank_1 (plan, workSize)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c_rank_0 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c_rank_1 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_0 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_1 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_0 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_1 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_0 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_1 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_0 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_1 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_0 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_1 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c_rank_2 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_2 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_2 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_2 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_2 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_2 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2c_rank_3 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecr2c_rank_3 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecc2r_rank_3 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2z_rank_3 (plan, idata, odata, direction)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecd2z_rank_3 (plan, idata, odata)
 
integer(kind(hipfft_success)) function hipfort_hipfft::hipfftexecz2d_rank_3 (plan, idata, odata)