47 fTimer+=1.0E6*((UInt_t)(::clock()-
t0))/CLOCKS_PER_SEC;
61 fTimer+=1.0E6*((UInt_t)(::clock()-
t0))/CLOCKS_PER_SEC;
#define Q_BEGIN_NAMESPACE
QRealComplexFFT * gRealComplexFFT
perform FFT of real vectors using GSL FFT
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
virtual void SetWindowType(WindowType wt, int coherent=0)
resize working table and space
Real to complex FFT using FFTW3.
virtual void SetWindowType(WindowType wt, int coherent=0)
resize working table and space
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
Wrapper for a specific QRealComplexFFT algorithm class.
virtual ~QRealComplexFFT()
static const char * GetFFTLibrary()
virtual void SetWindowType(WindowType wt, int coherent=0)
resize working table and space
QRealComplexFFTW3 * fFFTW
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.