SDTFFT * SDTFFT_new(unsigned int n)
Object constructor.
Data structure containing the real and imaginary part of a complex number.
Definition: SDTComplex.h:15
void SDTFFT_ifftr(SDTFFT *x, SDTComplex *in, double *out)
Performs an inverse FFT of a signal known to be real-valued.
void SDTFFT_free(SDTFFT *x)
Object destructor.
struct SDTFFT SDTFFT
Opaque data structure, representing a FFT object.
Definition: SDTFFT.h:19
void SDTFFT_fftr(SDTFFT *x, double *in, SDTComplex *out)
Performs a direct FFT of a real-valued signal.
void SDTFFT_fft(SDTFFT *x, int inverse, SDTComplex *in, SDTComplex *out)
Performs a direct or inverse FFT of a complex-valued signal.