26 #ifndef O2SCL_GSL_FFT_H
27 #define O2SCL_GSL_FFT_H
30 #include <gsl/gsl_errno.h>
31 #include <gsl/gsl_fft_real.h>
32 #include <gsl/gsl_fft_halfcomplex.h>
34 #ifndef DOXYGEN_NO_O2NS
60 #ifndef DOXYGEN_INTERNAL
71 gsl_fft_real_workspace *
work;
74 gsl_fft_real_wavetable *
real;
77 gsl_fft_halfcomplex_wavetable *
hc;
83 #ifndef DOXYGEN_NO_O2NS
gsl_fft_real_workspace * work
The GSL workspace.
int mem_resize(int new_size)
Reallocate memory.
gsl_fft_real_wavetable * real
The table for the forward transform.
int transform(int n, double *x)
Perform the FFT transform.
Real mixed-radix fast Fourier transform.
int mem_size
The current memory size.
int inverse_transform(int n, double *x)
Perform the inverse FFT transform.
gsl_fft_halfcomplex_wavetable * hc
The table for the inverse transform.