hipfort_hipfftw Module Reference

hipfort_hipfftw Module Reference#

hipFORT API Reference: hipfort_hipfftw Module Reference
hipfort_hipfftw Module Reference

Data Types

interface  fftw_alloc_complex
 This function is strictly equivalent to (fftw_complex*) fftw_malloc(n * sizeof(fftw_complex)) More...
 
interface  fftw_alloc_real
 This function is strictly equivalent to (double*) fftw_malloc(n * sizeof(double)) More...
 
interface  fftw_cleanup
 
interface  fftw_cost
 
interface  fftw_destroy_plan
 Deallocates a double-precision plan and frees all its resources. More...
 
interface  fftw_execute
 Computes the discrete Fourier transform that a double-precision plan captures using the input and output data buffers that were communicated at plan's creation. More...
 
interface  fftw_execute_dft
 Computes the discrete Fourier transform that a double-precision plan captures using new input and output data buffers. More...
 
interface  fftw_execute_dft_c2r
 Computes the discrete Fourier transform that a double-precision plan captures using new input and output data buffers. More...
 
interface  fftw_execute_dft_r2c
 Computes the discrete Fourier transform that a double-precision plan captures using new input and output data buffers. More...
 
interface  fftw_flops
 
interface  fftw_free
 Frees a buffer previously allocated by any of the allocation functions above. More...
 
interface  fftw_malloc
 Allocates a data buffer accessible by the host. More...
 
interface  fftw_plan_dft
 Creates a basic plan for a multidimensional, double-precision, complex discrete Fourier transform of lengths n[0] x n[1] x ... x n[rank-1]. More...
 
interface  fftw_plan_dft_1d
 Creates a basic plan for a one-dimensional, double-precision, complex discrete Fourier transform of length n. More...
 
interface  fftw_plan_dft_2d
 Creates a basic plan for a two-dimensional, double-precision, complex discrete Fourier transform of lengths n0 x n1. More...
 
interface  fftw_plan_dft_3d
 Creates a basic plan for a three-dimensional, double-precision, complex discrete Fourier transform of lengths n0 x n1 x n2. More...
 
interface  fftw_plan_dft_c2r
 Creates a basic plan for a multidimensional, double-precision, real backward (inverse) discrete Fourier transform of lengths n[0] x n[1] x ... x n[rank-1]. More...
 
interface  fftw_plan_dft_c2r_1d
 Creates a basic plan for a one-dimensional, double-precision, real backward (inverse) discrete Fourier transform of length n. More...
 
interface  fftw_plan_dft_c2r_2d
 Creates a basic plan for a two-dimensional, double-precision, real backward (inverse) discrete Fourier transform of lengths n0 x n1. More...
 
interface  fftw_plan_dft_c2r_3d
 Creates a basic plan for a three-dimensional, double-precision, real backward (inverse) discrete Fourier transform of lengths n0 x n1 x n2. More...
 
interface  fftw_plan_dft_r2c
 Creates a basic plan for a multidimensional, double-precision, real forward discrete Fourier transform of lengths n[0] x n[1] x ... x n[rank-1]. More...
 
interface  fftw_plan_dft_r2c_1d
 Creates a basic plan for a one-dimensional, double-precision, real forward discrete Fourier transform of length n. More...
 
interface  fftw_plan_dft_r2c_2d
 Creates a basic plan for a two-dimensional, double-precision, real forward discrete Fourier transform of lengths n0 x n1. More...
 
interface  fftw_plan_dft_r2c_3d
 Creates a basic plan for a three-dimensional, double-precision, real forward discrete Fourier transform of lengths n0 x n1 x n2. More...
 
interface  fftw_plan_guru64_dft
 Equivalent of fftw_plan_guru_dft using layout-describing values of type fftw_iodim64 instead of fftw_iodim. More...
 
interface  fftw_plan_guru64_dft_c2r
 Equivalent of fftw_plan_guru_dft_c2r using layout-describing values of type fftw_iodim64 instead of fftw_iodim. More...
 
interface  fftw_plan_guru64_dft_r2c
 Equivalent of fftw_plan_guru_dft_r2c using layout-describing values of type fftw_iodim64 instead of fftw_iodim. More...
 
interface  fftw_plan_guru_dft
 Creates an arbitrary plan for a multidimensional, double-precision, complex discrete Fourier transform of lengths dims[0].n x dims[1].n x ... x dims[rank-1].n and batch sizes howmany_dims[0].n x howmany_dims[1].n x ... x howmany_dims[howmany_rank-1].n. More...
 
interface  fftw_plan_guru_dft_c2r
 Creates an arbitrary plan for a multidimensional, double-precision, real backward (inverse) discrete Fourier transform of lengths dims[0].n x dims[1].n x ... x dims[rank-1].n and batch sizes howmany_dims[0].n x howmany_dims[1].n x ... x howmany_dims[howmany_rank-1].n. More...
 
interface  fftw_plan_guru_dft_r2c
 Creates an arbitrary plan for a multidimensional, double-precision, real forward discrete Fourier transform of lengths dims[0].n x dims[1].n x ... x dims[rank-1].n and batch sizes howmany_dims[0].n x howmany_dims[1].n x ... x howmany_dims[howmany_rank-1].n. More...
 
interface  fftw_plan_many_dft
 Creates an advanced plan for a multidimensional, double-precision, complex discrete Fourier transform of lengths n[0] x n[1] x ... x n[rank-1] and batch size howmany. More...
 
interface  fftw_plan_many_dft_c2r
 Creates an advanced plan for a multidimensional, double-precision, real backward (inverse) discrete Fourier transform of lengths n[0] x n[1] x ... x n[rank-1] and batch size howmany. More...
 
interface  fftw_plan_many_dft_r2c
 Creates an advanced plan for a multidimensional, double-precision, real forward discrete Fourier transform of lengths n[0] x n[1] x ... x n[rank-1] and batch size howmany. More...
 
interface  fftw_print_plan
 
interface  fftw_set_timelimit
 
interface  fftwf_alloc_complex
 This function is strictly equivalent to (fftwf_complex*) fftw_malloc(n * sizeof(fftwf_complex)) More...
 
interface  fftwf_alloc_real
 This function is strictly equivalent to (float*) fftw_malloc(n * sizeof(float)) More...
 
interface  fftwf_cleanup
 
interface  fftwf_cost
 
interface  fftwf_destroy_plan
 Single-precision equivalent of fftw_destroy_plan. More...
 
interface  fftwf_execute
 Single-precision equivalent of fftw_execute. More...
 
interface  fftwf_execute_dft
 Single-precision equivalent of fftw_execute_dft. More...
 
interface  fftwf_execute_dft_c2r
 Single-precision equivalent of fftw_execute_dft_c2r. More...
 
interface  fftwf_execute_dft_r2c
 Single-precision equivalent of fftw_execute_dft_r2c. More...
 
interface  fftwf_flops
 
interface  fftwf_free
 This function is strictly equivalent to fftw_free. More...
 
interface  fftwf_malloc
 This function is strictly equivalent to fftw_malloc. More...
 
interface  fftwf_plan_dft
 Single-precision equivalent of fftw_plan_dft. More...
 
interface  fftwf_plan_dft_1d
 Single-precision equivalent of fftw_plan_dft_1d. More...
 
interface  fftwf_plan_dft_2d
 Single-precision equivalent of fftw_plan_dft_2d. More...
 
interface  fftwf_plan_dft_3d
 Single-precision equivalent of fftw_plan_dft_3d. More...
 
interface  fftwf_plan_dft_c2r
 Single-precision equivalent of fftw_plan_dft_c2r. More...
 
interface  fftwf_plan_dft_c2r_1d
 Single-precision equivalent of fftw_plan_dft_c2r_1d. More...
 
interface  fftwf_plan_dft_c2r_2d
 Single-precision equivalent of fftw_plan_dft_c2r_2d. More...
 
interface  fftwf_plan_dft_c2r_3d
 Single-precision equivalent of fftw_plan_dft_c2r_3d. More...
 
interface  fftwf_plan_dft_r2c
 Single-precision equivalent of fftw_plan_dft_r2c. More...
 
interface  fftwf_plan_dft_r2c_1d
 Single-precision equivalent of fftw_plan_dft_r2c_1d. More...
 
interface  fftwf_plan_dft_r2c_2d
 Single-precision equivalent of fftw_plan_dft_r2c_2d. More...
 
interface  fftwf_plan_dft_r2c_3d
 Single-precision equivalent of fftw_plan_dft_r2c_3d. More...
 
interface  fftwf_plan_guru64_dft
 Equivalent of fftwf_plan_guru_dft using layout-describing values of type fftwf_iodim64 instead of fftwf_iodim. More...
 
interface  fftwf_plan_guru64_dft_c2r
 Equivalent of fftwf_plan_guru_dft_c2r using layout-describing values of type fftwf_iodim64 instead of fftwf_iodim. More...
 
interface  fftwf_plan_guru64_dft_r2c
 Equivalent of fftwf_plan_guru_dft_r2c using layout-describing values of type fftwf_iodim64 instead of fftwf_iodim. More...
 
interface  fftwf_plan_guru_dft
 Single-precision equivalent of fftw_plan_guru_dft. More...
 
interface  fftwf_plan_guru_dft_c2r
 Single-precision equivalent of fftw_plan_guru_dft_c2r. More...
 
interface  fftwf_plan_guru_dft_r2c
 Single-precision equivalent of fftw_plan_guru_dft_r2c. More...
 
interface  fftwf_plan_many_dft
 Single-precision equivalent of fftw_plan_many_dft. More...
 
interface  fftwf_plan_many_dft_c2r
 Single-precision equivalent of fftw_plan_many_dft_c2r. More...
 
interface  fftwf_plan_many_dft_r2c
 Single-precision equivalent of fftw_plan_many_dft_r2c. More...
 
interface  fftwf_print_plan
 
interface  fftwf_set_timelimit
 

Functions/Subroutines

type(c_ptr) function fftw_plan_dft_rank_0 (rank, n, in, out, sign, flags)
 
type(c_ptr) function fftw_plan_dft_rank_1 (rank, n, in, out, sign, flags)
 
type(c_ptr) function fftwf_plan_dft_rank_0 (rank, n, in, out, sign, flags)
 
type(c_ptr) function fftwf_plan_dft_rank_1 (rank, n, in, out, sign, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_1d_rank_0 (n, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_1d_rank_1 (n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_1d_rank_0 (n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_1d_rank_1 (n, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_2d_rank_0 (n0, n1, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_2d_rank_1 (n0, n1, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_2d_rank_0 (n0, n1, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_2d_rank_1 (n0, n1, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_3d_rank_0 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_3d_rank_1 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_3d_rank_0 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_3d_rank_1 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_rank_0 (rank, n, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_r2c_rank_1 (rank, n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_rank_0 (rank, n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_r2c_rank_1 (rank, n, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_1d_rank_0 (n, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_1d_rank_1 (n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_1d_rank_0 (n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_1d_rank_1 (n, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_2d_rank_0 (n0, n1, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_2d_rank_1 (n0, n1, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_2d_rank_0 (n0, n1, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_2d_rank_1 (n0, n1, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_3d_rank_0 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_3d_rank_1 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_3d_rank_0 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_3d_rank_1 (n0, n1, n2, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_rank_0 (rank, n, in, out, flags)
 
type(c_ptr) function fftw_plan_dft_c2r_rank_1 (rank, n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_rank_0 (rank, n, in, out, flags)
 
type(c_ptr) function fftwf_plan_dft_c2r_rank_1 (rank, n, in, out, flags)
 
type(c_ptr) function fftw_plan_many_dft_rank_0 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, sign, flags)
 
type(c_ptr) function fftw_plan_many_dft_rank_1 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, sign, flags)
 
type(c_ptr) function fftwf_plan_many_dft_rank_0 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, sign, flags)
 
type(c_ptr) function fftwf_plan_many_dft_rank_1 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, sign, flags)
 
type(c_ptr) function fftw_plan_many_dft_r2c_rank_0 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftw_plan_many_dft_r2c_rank_1 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftwf_plan_many_dft_r2c_rank_0 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftwf_plan_many_dft_r2c_rank_1 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftw_plan_many_dft_c2r_rank_0 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftw_plan_many_dft_c2r_rank_1 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftwf_plan_many_dft_c2r_rank_0 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftwf_plan_many_dft_c2r_rank_1 (rank, n, howmany, in, inembed, istride, idist, out, onembed, ostride, odist, flags)
 
type(c_ptr) function fftw_plan_guru_dft_r2c_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftw_plan_guru_dft_r2c_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru_dft_r2c_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru_dft_r2c_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftw_plan_guru_dft_c2r_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftw_plan_guru_dft_c2r_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru_dft_c2r_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru_dft_c2r_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftw_plan_guru64_dft_r2c_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftw_plan_guru64_dft_r2c_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru64_dft_r2c_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru64_dft_r2c_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftw_plan_guru64_dft_c2r_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftw_plan_guru64_dft_c2r_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru64_dft_c2r_rank_0 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
type(c_ptr) function fftwf_plan_guru64_dft_c2r_rank_1 (rank, dims, howmany_rank, howmany_dims, in, out, flags)
 
subroutine fftw_execute_dft_r2c_rank_0 (plan, in, out)
 
subroutine fftw_execute_dft_r2c_rank_1 (plan, in, out)
 
subroutine fftwf_execute_dft_r2c_rank_0 (plan, in, out)
 
subroutine fftwf_execute_dft_r2c_rank_1 (plan, in, out)
 
subroutine fftw_execute_dft_c2r_rank_0 (plan, in, out)
 
subroutine fftw_execute_dft_c2r_rank_1 (plan, in, out)
 
subroutine fftwf_execute_dft_c2r_rank_0 (plan, in, out)
 
subroutine fftwf_execute_dft_c2r_rank_1 (plan, in, out)
 
subroutine fftw_flops_rank_0 (arg1, arg2, arg3, arg4)
 
subroutine fftw_flops_rank_1 (arg1, arg2, arg3, arg4)
 
subroutine fftwf_flops_rank_0 (arg1, arg2, arg3, arg4)
 
subroutine fftwf_flops_rank_1 (arg1, arg2, arg3, arg4)
 

Function/Subroutine Documentation

◆ fftw_execute_dft_c2r_rank_0()

subroutine hipfort_hipfftw::fftw_execute_dft_c2r_rank_0 ( type(c_ptr), value  plan,
type(c_ptr), value  in,
real(c_double), target  out 
)

◆ fftw_execute_dft_c2r_rank_1()

subroutine hipfort_hipfftw::fftw_execute_dft_c2r_rank_1 ( type(c_ptr), value  plan,
type(c_ptr), value  in,
real(c_double), dimension(:), target  out 
)

◆ fftw_execute_dft_r2c_rank_0()

subroutine hipfort_hipfftw::fftw_execute_dft_r2c_rank_0 ( type(c_ptr), value  plan,
real(c_double), target  in,
type(c_ptr), value  out 
)

◆ fftw_execute_dft_r2c_rank_1()

subroutine hipfort_hipfftw::fftw_execute_dft_r2c_rank_1 ( type(c_ptr), value  plan,
real(c_double), dimension(:), target  in,
type(c_ptr), value  out 
)

◆ fftw_flops_rank_0()

subroutine hipfort_hipfftw::fftw_flops_rank_0 ( type(c_ptr), value  arg1,
real(c_double), target  arg2,
real(c_double), target  arg3,
real(c_double), target  arg4 
)

◆ fftw_flops_rank_1()

subroutine hipfort_hipfftw::fftw_flops_rank_1 ( type(c_ptr), value  arg1,
real(c_double), dimension(:), target  arg2,
real(c_double), dimension(:), target  arg3,
real(c_double), dimension(:), target  arg4 
)

◆ fftw_plan_dft_c2r_1d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_1d_rank_0 ( integer(c_int)  n,
type(c_ptr), value  in,
real(c_double), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_c2r_1d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_1d_rank_1 ( integer(c_int)  n,
type(c_ptr), value  in,
real(c_double), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_c2r_2d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_2d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
type(c_ptr), value  in,
real(c_double), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_c2r_2d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_2d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
type(c_ptr), value  in,
real(c_double), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_c2r_3d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_3d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
type(c_ptr), value  in,
real(c_double), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_c2r_3d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_3d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
type(c_ptr), value  in,
real(c_double), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
type(c_ptr), value  in,
real(c_double), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_c2r_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
type(c_ptr), value  in,
real(c_double), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_1d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_1d_rank_0 ( integer(c_int)  n,
real(c_double), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_1d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_1d_rank_1 ( integer(c_int)  n,
real(c_double), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_2d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_2d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
real(c_double), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_2d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_2d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
real(c_double), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_3d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_3d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
real(c_double), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_3d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_3d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
real(c_double), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
real(c_double), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_r2c_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
real(c_double), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_dft_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
type(c_ptr), value  in,
type(c_ptr), value  out,
integer(c_int)  sign,
integer(c_int)  flags 
)

◆ fftw_plan_dft_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_dft_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
type(c_ptr), value  in,
type(c_ptr), value  out,
integer(c_int)  sign,
integer(c_int)  flags 
)

◆ fftw_plan_guru64_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru64_dft_c2r_rank_0 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_double), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_guru64_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru64_dft_c2r_rank_1 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_double), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_guru64_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru64_dft_r2c_rank_0 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
real(c_double), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_guru64_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru64_dft_r2c_rank_1 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
real(c_double), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_guru_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru_dft_c2r_rank_0 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_double), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_guru_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru_dft_c2r_rank_1 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_double), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftw_plan_guru_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru_dft_r2c_rank_0 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
real(c_double), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_guru_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_guru_dft_r2c_rank_1 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
real(c_double), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftw_plan_many_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_many_dft_c2r_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
real(c_double), target  out,
integer(c_int), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftw_plan_many_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_many_dft_c2r_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), dimension(:), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
real(c_double), dimension(:), target  out,
integer(c_int), dimension(:), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftw_plan_many_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_many_dft_r2c_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
integer(c_int)  howmany,
real(c_double), target  in,
integer(c_int), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftw_plan_many_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_many_dft_r2c_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
integer(c_int)  howmany,
real(c_double), dimension(:), target  in,
integer(c_int), dimension(:), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), dimension(:), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftw_plan_many_dft_rank_0()

type(c_ptr) function hipfort_hipfftw::fftw_plan_many_dft_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  sign,
integer(c_int)  flags 
)

◆ fftw_plan_many_dft_rank_1()

type(c_ptr) function hipfort_hipfftw::fftw_plan_many_dft_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), dimension(:), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), dimension(:), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  sign,
integer(c_int)  flags 
)

◆ fftwf_execute_dft_c2r_rank_0()

subroutine hipfort_hipfftw::fftwf_execute_dft_c2r_rank_0 ( type(c_ptr), value  plan,
type(c_ptr), value  in,
real(c_float), target  out 
)

◆ fftwf_execute_dft_c2r_rank_1()

subroutine hipfort_hipfftw::fftwf_execute_dft_c2r_rank_1 ( type(c_ptr), value  plan,
type(c_ptr), value  in,
real(c_float), dimension(:), target  out 
)

◆ fftwf_execute_dft_r2c_rank_0()

subroutine hipfort_hipfftw::fftwf_execute_dft_r2c_rank_0 ( type(c_ptr), value  plan,
real(c_float), target  in,
type(c_ptr), value  out 
)

◆ fftwf_execute_dft_r2c_rank_1()

subroutine hipfort_hipfftw::fftwf_execute_dft_r2c_rank_1 ( type(c_ptr), value  plan,
real(c_float), dimension(:), target  in,
type(c_ptr), value  out 
)

◆ fftwf_flops_rank_0()

subroutine hipfort_hipfftw::fftwf_flops_rank_0 ( type(c_ptr), value  arg1,
real(c_double), target  arg2,
real(c_double), target  arg3,
real(c_double), target  arg4 
)

◆ fftwf_flops_rank_1()

subroutine hipfort_hipfftw::fftwf_flops_rank_1 ( type(c_ptr), value  arg1,
real(c_double), dimension(:), target  arg2,
real(c_double), dimension(:), target  arg3,
real(c_double), dimension(:), target  arg4 
)

◆ fftwf_plan_dft_c2r_1d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_1d_rank_0 ( integer(c_int)  n,
type(c_ptr), value  in,
real(c_float), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_c2r_1d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_1d_rank_1 ( integer(c_int)  n,
type(c_ptr), value  in,
real(c_float), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_c2r_2d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_2d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
type(c_ptr), value  in,
real(c_float), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_c2r_2d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_2d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
type(c_ptr), value  in,
real(c_float), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_c2r_3d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_3d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
type(c_ptr), value  in,
real(c_float), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_c2r_3d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_3d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
type(c_ptr), value  in,
real(c_float), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
type(c_ptr), value  in,
real(c_float), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_c2r_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
type(c_ptr), value  in,
real(c_float), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_1d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_1d_rank_0 ( integer(c_int)  n,
real(c_float), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_1d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_1d_rank_1 ( integer(c_int)  n,
real(c_float), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_2d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_2d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
real(c_float), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_2d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_2d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
real(c_float), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_3d_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_3d_rank_0 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
real(c_float), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_3d_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_3d_rank_1 ( integer(c_int)  n0,
integer(c_int)  n1,
integer(c_int)  n2,
real(c_float), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
real(c_float), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_r2c_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
real(c_float), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
type(c_ptr), value  in,
type(c_ptr), value  out,
integer(c_int)  sign,
integer(c_int)  flags 
)

◆ fftwf_plan_dft_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_dft_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
type(c_ptr), value  in,
type(c_ptr), value  out,
integer(c_int)  sign,
integer(c_int)  flags 
)

◆ fftwf_plan_guru64_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru64_dft_c2r_rank_0 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_float), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_guru64_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru64_dft_c2r_rank_1 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_float), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_guru64_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru64_dft_r2c_rank_0 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
real(c_float), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_guru64_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru64_dft_r2c_rank_1 ( integer(c_int)  rank,
type(fftw_iodim64), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim64), dimension(*)  howmany_dims,
real(c_float), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_guru_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru_dft_c2r_rank_0 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_float), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_guru_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru_dft_c2r_rank_1 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
type(c_ptr), value  in,
real(c_float), dimension(:), target  out,
integer(c_int)  flags 
)

◆ fftwf_plan_guru_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru_dft_r2c_rank_0 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
real(c_float), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_guru_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_guru_dft_r2c_rank_1 ( integer(c_int)  rank,
type(fftw_iodim), dimension(*)  dims,
integer(c_int)  howmany_rank,
type(fftw_iodim), dimension(*)  howmany_dims,
real(c_float), dimension(:), target  in,
type(c_ptr), value  out,
integer(c_int)  flags 
)

◆ fftwf_plan_many_dft_c2r_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_many_dft_c2r_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
real(c_float), target  out,
integer(c_int), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftwf_plan_many_dft_c2r_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_many_dft_c2r_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), dimension(:), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
real(c_float), dimension(:), target  out,
integer(c_int), dimension(:), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftwf_plan_many_dft_r2c_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_many_dft_r2c_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
integer(c_int)  howmany,
real(c_float), target  in,
integer(c_int), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftwf_plan_many_dft_r2c_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_many_dft_r2c_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
integer(c_int)  howmany,
real(c_float), dimension(:), target  in,
integer(c_int), dimension(:), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), dimension(:), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  flags 
)

◆ fftwf_plan_many_dft_rank_0()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_many_dft_rank_0 ( integer(c_int)  rank,
integer(c_int), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  sign,
integer(c_int)  flags 
)

◆ fftwf_plan_many_dft_rank_1()

type(c_ptr) function hipfort_hipfftw::fftwf_plan_many_dft_rank_1 ( integer(c_int)  rank,
integer(c_int), dimension(:), target  n,
integer(c_int)  howmany,
type(c_ptr), value  in,
integer(c_int), dimension(:), target  inembed,
integer(c_int)  istride,
integer(c_int)  idist,
type(c_ptr), value  out,
integer(c_int), dimension(:), target  onembed,
integer(c_int)  ostride,
integer(c_int)  odist,
integer(c_int)  sign,
integer(c_int)  flags 
)