Transform time series to Fourier coefficients.
No scaling is applied.
Definition at line 186 of file fftwaff.cc.
References create_plan_forward(), FOURIER_debug, Mplan_forward, Mseries, Msize, Mspectrum, set_size(), and ssize().
Referenced by operator()().
192 "use fallback code (FFTW2)");
194 aff::Series<fftw_real> out(this->
Msize);
195 aff::Series<fftw_real> in(this->
Msize);
196 fftw_real* pout=out.pointer();
197 fftw_real* pin=in.pointer();
199 "processing arrays are created; copy in series");
203 "create plan forward");
209 "copy results to output");
211 for (
int i=1; i<((
Msize+1)/2); ++i)
215 if ((
Msize % 2) == 0)
228 "use recent code (FFTW3)");
DRFFTWAFF::Tspectrum Tspectrum
std::complex< Tsample > Tcoeff
void create_plan_forward() const
create plan.
#define FOURIER_debug(C, N, M)
produce debug output
void set_size(const unsigned int &n) const
prepare FFT settings for size n.
unsigned int ssize() const