73 #ifndef TF_FFTWAFF_H_VERSION 75 #define TF_FFTWAFF_H_VERSION \ 84 #include<aff/series.h> 141 DRFFTWAFF(
const unsigned int& n,
const bool& deletearrays=
false):
152 const bool& debug=
false)
const;
154 const bool& debug=
false)
const;
157 const bool& debug=
false)
const;
160 const bool& debug=
false)
const;
186 void set_size(
const unsigned int& n)
const;
206 #endif // TF_FFTWAFF_H_VERSION (includeguard) DRFFTWAFF(const unsigned int &n, const bool &deletearrays=false)
Tsample scale_series(const Tsample &dt) const
Return appropriate scaling factor for sampling interval dt.
aff::Series< Tsample > Tseries
void size(const unsigned int &s) const
DRFFTWAFF::Tspectrum Tspectrum
fftw_complex * Mspectrumarray
Tspectrum operator()(const Tseries::Tcoc &s, const bool &debug=false) const
Transform time series to Fourier coefficients.
void create_plan_backward() const
create plan.
unsigned int size() const
aff::Series< Tcoeff > Tspectrum
std::complex< Tsample > Tcoeff
void delete_plans() const
delete plans.
static unsigned int seriessize(const unsigned int &n)
return number of samples for given number of coefficients
void create_plan_forward() const
create plan.
DRFFTWAFF(const bool &deletearrays=false)
void set_size(const unsigned int &n) const
prepare FFT settings for size n.
aff::Series< Tvalue > Tseries
Tsample scale_spectrum(const Tsample &dt) const
Return appropriate scaling factor for sampling interval dt.
unsigned int ssize() const
void create_arrays() const
create plans.
void delete_arrays() const
delete arrays.
static unsigned int spectrumsize(const unsigned int &n)
return number of coefficients for given number of samples