2 #ifndef _Q_REAL_COMPLEX_FFT_HH_
3 #define _Q_REAL_COMPLEX_FFT_HH_
80 bool Resize(
size_t s) {
return true; }
#define Q_BEGIN_NAMESPACE
QRealComplexFFT * gRealComplexFFT
Interface for ffts in Diana analysis.
perform FFT of real vectors using GSL FFT
Real to complex FFT using FFTW3.
Wrapper for a specific QRealComplexFFT algorithm class.
virtual ~QRealComplexFFT()
static const char * GetFFTLibrary()
bool Resize(size_t s)
Not implemented.
virtual void SetWindowType(WindowType wt, int coherent=0)
resize working table and space
QRealComplexFFTW3 * fFFTW
int Transform(const QVector &, QVector &)
Not implemented in this class. Only called classes.
virtual int TransformFromFreq(const QVectorC &FT, QVector &spectrum, bool compress=false)
transform from the frequencies to the times
virtual int TransformToFreq(const QVector &data, QVectorC &FFT, bool compress=false)
transform from the times to the frequencies
QRealComplexFFTGSL * fGSL
static double fTimer
The total amount of time performing FFTs by the program.
Interface for complex vectors in Diana analysis.
Interface for vectors in Diana analysis.