Fourier library: Operations in the Fourier domain

◆ create_arrays()

void fourier::fft::DRFFTWAFF::create_arrays ( ) const
private

create plans.

Definition at line 147 of file fftwaff.cc.

Referenced by create_plan_backward(), and create_plan_forward().

148  {
149  this->delete_arrays();
150  Mseriesarray = (double *) fftw_malloc(sizeof(double)*Msize);
152  "Error (DRFFTWAFF::create_plan_forward): "
153  "could not create series array!")
154  Mseries=Tseries(Tseries::Trepresentation(Mseriesarray, Msize));
155  Mspectrumarray = (fftw_complex *)
156  fftw_malloc(sizeof(fftw_complex)*this->ssize());
158  "Error (DRFFTWAFF::create_plan_forward): "
159  "could not create spectrum array!")
160  Mspectrum=Tspectrum(Tspectrum::Trepresentation(
161  reinterpret_cast<Tcoeff*>(Mspectrumarray),
162  this->ssize()));
163  } // DRFFTWAFF::create_arrays()
DRFFTWAFF(const unsigned int &n, const bool &deletearrays=false)
Definition: fftwaff.h:141
#define FOURIER_assert(C, M)
Check an assertion and report by throwing an exception.
Definition: error.h:141
DRFFTWAFF::Tspectrum Tspectrum
Definition: cxxfftwtest.cc:49
fftw_complex * Mspectrumarray
Definition: fftwaff.h:195
std::complex< Tsample > Tcoeff
Definition: fftwaff.h:132
void create_plan_forward() const
create plan.
Definition: fftwaff.cc:60
aff::Series< Tvalue > Tseries
unsigned int Msize
Definition: fftwaff.h:187
unsigned int ssize() const
Definition: fftwaff.h:183
void delete_arrays() const
delete arrays.
Definition: fftwaff.cc:168
Here is the caller graph for this function: