hipfort_hipfftxt.F90 File Reference

hipfort_hipfftxt.F90 File Reference#

hipFORT API Reference: hipfort_hipfftxt.F90 File Reference
hipfort_hipfftxt.F90 File Reference

Data Types

interface  hipfort_hipfftxt::hipfftxtsetworkarea
 Generalized version of hipfftSetWorkArea accepting multi-device plans. More...
 
interface  hipfort_hipfftxt::hipfftxtsetcallback
 
interface  hipfort_hipfftxt::hipfftxtclearcallback
 
interface  hipfort_hipfftxt::hipfftxtsetcallbacksharedsize
 Set shared memory size for callback. More...
 
interface  hipfort_hipfftxt::hipfftxtsetjitcallback
 Set a JIT callback on a plan. More...
 
interface  hipfort_hipfftxt::hipfftxtmakeplanmany
 Initialize a batched rank-dimensional FFT plan with advanced data layout and specified input, output, execution data types. More...
 
interface  hipfort_hipfftxt::hipfftxtgetsizemany
 Return size of the work area size required for a rank-dimensional plan, with specified input, output, execution data types. More...
 
interface  hipfort_hipfftxt::hipfftxtexec
 Execute an FFT plan for any precision and type. More...
 
interface  hipfort_hipfftxt::hipfftxtsetgpus
 Instructs hipFFT to use multiple GPUs for a plan. More...
 
interface  hipfort_hipfftxt::hipfftxtmalloc
 Allocates a multi-device descriptor (i.e., a hipLibXtDesc instance), tailored to a specific multi-device plan's needs. More...
 
interface  hipfort_hipfftxt::hipfftxtmemcpy
 Copy data to/from hipLibXtDesc descriptors. More...
 
interface  hipfort_hipfftxt::hipfftxtfree
 Free memory allocated by hipfftXtMalloc. More...
 
interface  hipfort_hipfftxt::hipfftxtexecdescriptorc2c
 Execute single-precision complex-to-complex transform. More...
 
interface  hipfort_hipfftxt::hipfftxtexecdescriptorr2c
 Execute single-precision real forward transform. More...
 
interface  hipfort_hipfftxt::hipfftxtexecdescriptorc2r
 Execute single-precision real backward transform. More...
 
interface  hipfort_hipfftxt::hipfftxtexecdescriptorz2z
 Execute double-precision complex-to-complex transform. More...
 
interface  hipfort_hipfftxt::hipfftxtexecdescriptord2z
 Execute double-precision real forward transform. More...
 
interface  hipfort_hipfftxt::hipfftxtexecdescriptorz2d
 Execute double-precision real backward transform. More...
 
interface  hipfort_hipfftxt::hipfftxtexecdescriptor
 Execute general transform - types of the descriptors must match the plan. More...
 
interface  hipfort_hipfftxt::hipfftmpattachcomm
 Set a multi-processing communicator on a plan. More...
 
interface  hipfort_hipfftxt::hipfftxtsetdistribution
 Describe the partial input and output for a distributed transform in the current process. More...
 
interface  hipfort_hipfftxt::hipfftxtsetsubformatdefault
 Set the input and output formats for a distributed transform. More...
 

Modules

module  hipfort_hipfftxt
 

Functions/Subroutines

integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtmakeplanmany_typed (plan, rank, n, inembed, istride, idist, inputtype, onembed, ostride, odist, outputtype, batch, worksize, executiontype)
 
integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtgetsizemany_typed (plan, rank, n, inembed, istride, idist, inputtype, onembed, ostride, odist, outputtype, batch, worksize, executiontype)
 
integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtmakeplanmany_rank_0 (plan, rank, n, inembed, istride, idist, inputtype, onembed, ostride, odist, outputtype, batch, worksize, executiontype)
 
integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtmakeplanmany_rank_1 (plan, rank, n, inembed, istride, idist, inputtype, onembed, ostride, odist, outputtype, batch, worksize, executiontype)
 
integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtgetsizemany_rank_0 (plan, rank, n, inembed, istride, idist, inputtype, onembed, ostride, odist, outputtype, batch, worksize, executiontype)
 
integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtgetsizemany_rank_1 (plan, rank, n, inembed, istride, idist, inputtype, onembed, ostride, odist, outputtype, batch, worksize, executiontype)
 
integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtsetgpus_rank_0 (plan, count, gpus)
 
integer(kind(hipfft_success)) function hipfort_hipfftxt::hipfftxtsetgpus_rank_1 (plan, count, gpus)