FGSL
Fortran interface for the GNU scientific library
|
Functions/Subroutines | |
integer(fgsl_int) | fgsl_fft_complex_radix2_forward (data, stride, n) |
integer(fgsl_int) | fgsl_fft_complex_radix2_transform (data, stride, n, sign) |
integer(fgsl_int) | fgsl_fft_complex_radix2_backward (data, stride, n) |
integer(fgsl_int) | fgsl_fft_complex_radix2_inverse (data, stride, n) |
integer(fgsl_int) | fgsl_fft_complex_radix2_dif_forward (data, stride, n) |
integer(fgsl_int) | fgsl_fft_complex_radix2_dif_transform (data, stride, n, sign) |
integer(fgsl_int) | fgsl_fft_complex_radix2_dif_backward (data, stride, n) |
integer(fgsl_int) | fgsl_fft_complex_radix2_dif_inverse (data, stride, n) |
type(fgsl_fft_complex_wavetable) | fgsl_fft_complex_wavetable_alloc (n) |
subroutine | fgsl_fft_complex_wavetable_free (w) |
type(fgsl_fft_complex_workspace) | fgsl_fft_complex_workspace_alloc (n) |
subroutine | fgsl_fft_complex_workspace_free (w) |
integer(fgsl_int) | fgsl_fft_complex_forward (data, stride, n, wavetable, work) |
integer(fgsl_int) | fgsl_fft_complex_transform (data, stride, n, wavetable, work, sign) |
integer(fgsl_int) | fgsl_fft_complex_backward (data, stride, n, wavetable, work) |
integer(fgsl_int) | fgsl_fft_complex_inverse (data, stride, n, wavetable, work) |
integer(fgsl_int) | fgsl_fft_real_radix2_transform (data, stride, n) |
integer(fgsl_int) | fgsl_fft_halfcomplex_radix2_inverse (data, stride, n) |
integer(fgsl_int) | fgsl_fft_halfcomplex_radix2_backward (data, stride, n) |
type(fgsl_fft_real_wavetable) | fgsl_fft_real_wavetable_alloc (n) |
subroutine | fgsl_fft_real_wavetable_free (w) |
type(fgsl_fft_halfcomplex_wavetable) | fgsl_fft_halfcomplex_wavetable_alloc (n) |
subroutine | fgsl_fft_halfcomplex_wavetable_free (w) |
type(fgsl_fft_real_workspace) | fgsl_fft_real_workspace_alloc (n) |
subroutine | fgsl_fft_real_workspace_free (w) |
integer(fgsl_int) | fgsl_fft_real_transform (data, stride, n, wavetable, work) |
integer(fgsl_int) | fgsl_fft_halfcomplex_transform (data, stride, n, wavetable, work) |
integer(fgsl_int) | fgsl_fft_real_unpack (real_coefficient, complex_coefficient, stride, n) |
integer(fgsl_int) | fgsl_fft_halfcomplex_unpack (halfcomplex_coefficient, complex_coefficient, stride, n) |
integer(fgsl_int) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) fgsl_fft_real_workspace_alloc | ( | integer(fgsl_size_t),intent(in) | n | ) |
subroutine fgsl_fft_real_workspace_free | ( | type(fgsl_fft_real_workspace) | w | ) |