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(c_int) function gsl_fft_complex_radix2_forward (data, stride, n)
 
integer(c_int) function gsl_fft_complex_radix2_transform (data, stride, n, sign)
 
integer(c_int) function gsl_fft_complex_radix2_backward (data, stride, n)
 
integer(c_int) function gsl_fft_complex_radix2_inverse (data, stride, n)
 
integer(c_int) function gsl_fft_complex_radix2_dif_forward (data, stride, n)
 
integer(c_int) function gsl_fft_complex_radix2_dif_transform (data, stride, n, sign)
 
integer(c_int) function gsl_fft_complex_radix2_dif_backward (data, stride, n)
 
integer(c_int) function gsl_fft_complex_radix2_dif_inverse (data, stride, n)
 
type(c_ptr) function gsl_fft_complex_wavetable_alloc (n)
 
subroutine gsl_fft_complex_wavetable_free (w)
 
type(c_ptr) function gsl_fft_complex_workspace_alloc (n)
 
subroutine gsl_fft_complex_workspace_free (w)
 
integer(c_int) function gsl_fft_complex_forward (data, stride, n, wavetable, work)
 
integer(c_int) function gsl_fft_complex_transform (data, stride, n, wavetable, work, sign)
 
integer(c_int) function gsl_fft_complex_backward (data, stride, n, wavetable, work)
 
integer(c_int) function gsl_fft_complex_inverse (data, stride, n, wavetable, work)
 
integer(c_int) function gsl_fft_real_radix2_transform (data, stride, n)
 
integer(c_int) function gsl_fft_halfcomplex_radix2_inverse (data, stride, n)
 
integer(c_int) function gsl_fft_halfcomplex_radix2_backward (data, stride, n)
 
type(c_ptr) function gsl_fft_real_wavetable_alloc (n)
 
subroutine gsl_fft_real_wavetable_free (w)
 
type(c_ptr) function gsl_fft_halfcomplex_wavetable_alloc (n)
 
subroutine gsl_fft_halfcomplex_wavetable_free (w)
 
type(c_ptr) function gsl_fft_real_workspace_alloc (n)
 
subroutine gsl_fft_real_workspace_free (w)
 
integer(c_int) function gsl_fft_real_transform (data, stride, n, wavetable, work)
 
integer(c_int) function gsl_fft_halfcomplex_transform (data, stride, n, wavetable, work)
 
integer(c_int) function gsl_fft_real_unpack (real_coefficient, complex_coefficient, stride, n)
 
integer(c_int) function gsl_fft_halfcomplex_unpack (halfcomplex_coefficient, complex_coefficient, stride, n)
 

Function/Subroutine Documentation

◆ gsl_fft_complex_backward()

integer(c_int) function gsl_fft_complex_backward ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
type(c_ptr), value  wavetable,
type(c_ptr), value  work 
)

◆ gsl_fft_complex_forward()

integer(c_int) function gsl_fft_complex_forward ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
type(c_ptr), value  wavetable,
type(c_ptr), value  work 
)

◆ gsl_fft_complex_inverse()

integer(c_int) function gsl_fft_complex_inverse ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
type(c_ptr), value  wavetable,
type(c_ptr), value  work 
)

◆ gsl_fft_complex_radix2_backward()

integer(c_int) function gsl_fft_complex_radix2_backward ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_complex_radix2_dif_backward()

integer(c_int) function gsl_fft_complex_radix2_dif_backward ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_complex_radix2_dif_forward()

integer(c_int) function gsl_fft_complex_radix2_dif_forward ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_complex_radix2_dif_inverse()

integer(c_int) function gsl_fft_complex_radix2_dif_inverse ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_complex_radix2_dif_transform()

integer(c_int) function gsl_fft_complex_radix2_dif_transform ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
integer(c_int), value  sign 
)

◆ gsl_fft_complex_radix2_forward()

integer(c_int) function gsl_fft_complex_radix2_forward ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_complex_radix2_inverse()

integer(c_int) function gsl_fft_complex_radix2_inverse ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_complex_radix2_transform()

integer(c_int) function gsl_fft_complex_radix2_transform ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
integer(c_int), value  sign 
)

◆ gsl_fft_complex_transform()

integer(c_int) function gsl_fft_complex_transform ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
type(c_ptr), value  wavetable,
type(c_ptr), value  work,
integer(c_int), value  sign 
)

◆ gsl_fft_complex_wavetable_alloc()

type(c_ptr) function gsl_fft_complex_wavetable_alloc ( integer(c_size_t), value  n)

◆ gsl_fft_complex_wavetable_free()

subroutine gsl_fft_complex_wavetable_free ( type(c_ptr), value  w)

◆ gsl_fft_complex_workspace_alloc()

type(c_ptr) function gsl_fft_complex_workspace_alloc ( integer(c_size_t), value  n)

◆ gsl_fft_complex_workspace_free()

subroutine gsl_fft_complex_workspace_free ( type(c_ptr), value  w)

◆ gsl_fft_halfcomplex_radix2_backward()

integer(c_int) function gsl_fft_halfcomplex_radix2_backward ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_halfcomplex_radix2_inverse()

integer(c_int) function gsl_fft_halfcomplex_radix2_inverse ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_halfcomplex_transform()

integer(c_int) function gsl_fft_halfcomplex_transform ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
type(c_ptr), value  wavetable,
type(c_ptr), value  work 
)

◆ gsl_fft_halfcomplex_unpack()

integer(c_int) function gsl_fft_halfcomplex_unpack ( type(c_ptr), value  halfcomplex_coefficient,
type(c_ptr), value  complex_coefficient,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_halfcomplex_wavetable_alloc()

type(c_ptr) function gsl_fft_halfcomplex_wavetable_alloc ( integer(c_size_t), value  n)

◆ gsl_fft_halfcomplex_wavetable_free()

subroutine gsl_fft_halfcomplex_wavetable_free ( type(c_ptr), value  w)

◆ gsl_fft_real_radix2_transform()

integer(c_int) function gsl_fft_real_radix2_transform ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_real_transform()

integer(c_int) function gsl_fft_real_transform ( type(c_ptr), value  data,
integer(c_size_t), value  stride,
integer(c_size_t), value  n,
type(c_ptr), value  wavetable,
type(c_ptr), value  work 
)

◆ gsl_fft_real_unpack()

integer(c_int) function gsl_fft_real_unpack ( type(c_ptr), value  real_coefficient,
type(c_ptr), value  complex_coefficient,
integer(c_size_t), value  stride,
integer(c_size_t), value  n 
)

◆ gsl_fft_real_wavetable_alloc()

type(c_ptr) function gsl_fft_real_wavetable_alloc ( integer(c_size_t), value  n)

◆ gsl_fft_real_wavetable_free()

subroutine gsl_fft_real_wavetable_free ( type(c_ptr), value  w)

◆ gsl_fft_real_workspace_alloc()

type(c_ptr) function gsl_fft_real_workspace_alloc ( integer(c_size_t), value  n)

◆ gsl_fft_real_workspace_free()

subroutine gsl_fft_real_workspace_free ( type(c_ptr), value  w)