FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
fft.finc File Reference
This graph shows which files directly or indirectly include this file:

Functions/Subroutines

integer(fgsl_int) function fgsl_fft_complex_radix2_forward (data, stride, n)
 
integer(fgsl_int) function fgsl_fft_complex_radix2_transform (data, stride, n, sign)
 
integer(fgsl_int) function fgsl_fft_complex_radix2_backward (data, stride, n)
 
integer(fgsl_int) function fgsl_fft_complex_radix2_inverse (data, stride, n)
 
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_forward (data, stride, n)
 
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_transform (data, stride, n, sign)
 
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_backward (data, stride, n)
 
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_inverse (data, stride, n)
 
type(fgsl_fft_complex_wavetable) function fgsl_fft_complex_wavetable_alloc (n)
 
subroutine fgsl_fft_complex_wavetable_free (w)
 
type(fgsl_fft_complex_workspace) function fgsl_fft_complex_workspace_alloc (n)
 
subroutine fgsl_fft_complex_workspace_free (w)
 
integer(fgsl_int) function fgsl_fft_complex_forward (data, stride, n, wavetable, work)
 
integer(fgsl_int) function fgsl_fft_complex_transform (data, stride, n, wavetable, work, sign)
 
integer(fgsl_int) function fgsl_fft_complex_backward (data, stride, n, wavetable, work)
 
integer(fgsl_int) function fgsl_fft_complex_inverse (data, stride, n, wavetable, work)
 
integer(fgsl_int) function fgsl_fft_real_radix2_transform (data, stride, n)
 
integer(fgsl_int) function fgsl_fft_halfcomplex_radix2_inverse (data, stride, n)
 
integer(fgsl_int) function fgsl_fft_halfcomplex_radix2_backward (data, stride, n)
 
type(fgsl_fft_real_wavetable) function fgsl_fft_real_wavetable_alloc (n)
 
subroutine fgsl_fft_real_wavetable_free (w)
 
type(fgsl_fft_halfcomplex_wavetable) function fgsl_fft_halfcomplex_wavetable_alloc (n)
 
subroutine fgsl_fft_halfcomplex_wavetable_free (w)
 
type(fgsl_fft_real_workspace) function fgsl_fft_real_workspace_alloc (n)
 
subroutine fgsl_fft_real_workspace_free (w)
 
integer(fgsl_int) function fgsl_fft_real_transform (data, stride, n, wavetable, work)
 
integer(fgsl_int) function fgsl_fft_halfcomplex_transform (data, stride, n, wavetable, work)
 
integer(fgsl_int) function fgsl_fft_real_unpack (real_coefficient, complex_coefficient, stride, n)
 
integer(fgsl_int) function fgsl_fft_halfcomplex_unpack (halfcomplex_coefficient, complex_coefficient, stride, n)
 

Function/Subroutine Documentation

integer(fgsl_int) function fgsl_fft_complex_backward ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
type(fgsl_fft_complex_wavetable), intent(in)  wavetable,
type(fgsl_fft_complex_workspace)  work 
)
integer(fgsl_int) function fgsl_fft_complex_forward ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
type(fgsl_fft_complex_wavetable), intent(in)  wavetable,
type(fgsl_fft_complex_workspace)  work 
)
integer(fgsl_int) function fgsl_fft_complex_inverse ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
type(fgsl_fft_complex_wavetable), intent(in)  wavetable,
type(fgsl_fft_complex_workspace)  work 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_backward ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_backward ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_forward ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_inverse ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_dif_transform ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_int), intent(in)  sign 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_forward ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_inverse ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_complex_radix2_transform ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_int), intent(in)  sign 
)
integer(fgsl_int) function fgsl_fft_complex_transform ( complex(fgsl_double_complex), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
type(fgsl_fft_complex_wavetable), intent(in)  wavetable,
type(fgsl_fft_complex_workspace)  work,
integer(fgsl_int), intent(in)  sign 
)
type(fgsl_fft_complex_wavetable) function fgsl_fft_complex_wavetable_alloc ( integer(fgsl_size_t), intent(in)  n)
subroutine fgsl_fft_complex_wavetable_free ( type(fgsl_fft_complex_wavetable)  w)
type(fgsl_fft_complex_workspace) function fgsl_fft_complex_workspace_alloc ( integer(fgsl_size_t), intent(in)  n)
subroutine fgsl_fft_complex_workspace_free ( type(fgsl_fft_complex_workspace)  w)
integer(fgsl_int) function fgsl_fft_halfcomplex_radix2_backward ( real(fgsl_double), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_halfcomplex_radix2_inverse ( real(fgsl_double), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_halfcomplex_transform ( real(fgsl_double), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
type(fgsl_fft_halfcomplex_wavetable), intent(in)  wavetable,
type(fgsl_fft_real_workspace)  work 
)
integer(fgsl_int) function fgsl_fft_halfcomplex_unpack ( real(fgsl_double), dimension(*), intent(in), target  halfcomplex_coefficient,
complex(fgsl_double_complex), dimension(*), intent(inout), target  complex_coefficient,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
type(fgsl_fft_halfcomplex_wavetable) function fgsl_fft_halfcomplex_wavetable_alloc ( integer(fgsl_size_t), intent(in)  n)
subroutine fgsl_fft_halfcomplex_wavetable_free ( type(fgsl_fft_halfcomplex_wavetable)  w)
integer(fgsl_int) function fgsl_fft_real_radix2_transform ( real(fgsl_double), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
integer(fgsl_int) function fgsl_fft_real_transform ( real(fgsl_double), dimension(*), intent(inout), target  data,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n,
type(fgsl_fft_real_wavetable), intent(in)  wavetable,
type(fgsl_fft_real_workspace)  work 
)
integer(fgsl_int) function fgsl_fft_real_unpack ( real(fgsl_double), dimension(*), intent(in), target  real_coefficient,
complex(fgsl_double_complex), dimension(*), intent(inout), target  complex_coefficient,
integer(fgsl_size_t), intent(in)  stride,
integer(fgsl_size_t), intent(in)  n 
)
type(fgsl_fft_real_wavetable) function fgsl_fft_real_wavetable_alloc ( integer(fgsl_size_t), intent(in)  n)
subroutine fgsl_fft_real_wavetable_free ( type(fgsl_fft_real_wavetable)  w)
type(fgsl_fft_real_workspace) function fgsl_fft_real_workspace_alloc ( integer(fgsl_size_t), intent(in)  n)
subroutine fgsl_fft_real_workspace_free ( type(fgsl_fft_real_workspace)  w)