Transform Fourier coefficients to time series.
No scaling is applied.
Definition at line 261 of file fftwaff.cc.
References create_plan_backward(), Mplan_backward, Mseries, Msize, Mspectrum, seriessize(), set_size(), size(), and ssize().
265 if (this->
ssize() != s.size())
272 if (std::abs(s(s.size()).imag()) < 1.e-8*std::abs(s(s.size()).real()))
279 aff::Series<fftw_real> out(
Msize);
280 aff::Series<fftw_real> in(
Msize);
281 fftw_real* pout=out.pointer();
282 fftw_real* pin=in.pointer();
284 for (
int i=1; i<((
Msize+1)/2); ++i)
287 in(
Msize-i)=s(i).imag();
289 if ((
Msize % 2) == 0)
void create_plan_backward() const
create plan.
unsigned int size() const
static unsigned int seriessize(const unsigned int &n)
return number of samples for given number of coefficients
void set_size(const unsigned int &n) const
prepare FFT settings for size n.
aff::Series< Tvalue > Tseries
unsigned int ssize() const