29 #ifndef LATTICES_LATTICEFFT_H 30 #define LATTICES_LATTICEFFT_H 32 #include <casacore/casa/aips.h> 33 #include <casacore/casa/BasicSL/Complex.h> 37 template <
class T>
class Vector;
38 template <
class T>
class Lattice;
static void cfft2d(Lattice< DComplex > &cLattice, const Bool toFrequency=True)
2-D in-place complex->complex FFT.
A templated, abstract base class for array-like objects.
static void rcfft(Lattice< Complex > &out, const Lattice< Float > &in, const Vector< Bool > &whichAxes, const Bool doShift=True, Bool doFast=False)
N-D real->complex FFT.
bool Bool
Define the standard types used by Casacore.
static void myrcfft(Lattice< Complex > &out, const Lattice< Float > &in, const Vector< Bool > &whichAxes, const Bool doShift=True)
static void crfft(Lattice< Float > &out, Lattice< Complex > &in, const Vector< Bool > &whichAxes, const Bool doShift=True, Bool doFast=False)
N-D complex->real FFT.
Functions for Fourier transforming Lattices.
static void cfft(Lattice< DComplex > &cLattice, const Vector< Bool > &whichAxes, const Bool toFrequency=True)
N-D in-place complex->complex FFT.
this file contains all the compiler specific defines
static void cfft0(Lattice< Complex > &cLattice, const Vector< Bool > &whichAxes, const Bool toFrequency=True)
Non-folded version.