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