28 #ifndef SCIMATH_DFTSERVER_H
29 #define SCIMATH_DFTSERVER_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/BasicMath/Math.h>
34 #include <casacore/casa/Exceptions/Error.h>
35 #include <casacore/casa/Arrays/Array.h>
36 #include <casacore/casa/Arrays/ArrayMath.h>
37 #include <casacore/casa/Arrays/ArrayIter.h>
38 #include <casacore/casa/IO/ArrayIO.h>
39 #include <casacore/casa/BasicSL/Constants.h>
40 #include <casacore/casa/math.h>
44 template<
class T>
class Matrix;
137 #ifndef CASACORE_NO_AUTO_TEMPLATES
138 #include <casacore/scimath/Mathematics/DFTServer.tcc>
DFTError(const String &m)
virtual ~DFTError() noexcept
Class containing methods for doing n-D slow Fourier transforms.
int crFlag
set to 1 (true) if a crfft is done
DFTServer()
default constructor
Matrix< T > getMatrix(Array< T > &)
turn a general array into a matrix
void showComplex(Array< T > &)
display both the real and the imaginary components of the data
void crdft(Array< T > &, Array< T > &)
n-d complex <-> real dft
int numFreq
number of frequency data points
void rcdft(Array< T > &, Array< T > &)
n-d real <-> complex dft
DFTServer(Array< T > &, Array< T > &)
Other constructors.
void c2c(Matrix< T > &, Matrix< T > &, int)
does a complex to complex DFT
void showReal(Array< T > &)
display only the real component of the data
DFTServer< T > & operator=(const DFTServer< T > &)
assignment
int dimension
dimension of the both input and output data
void cxdft(Array< T > &, Array< T > &, int)
n-d complex <-> complex dft
int numTime
number of time data points
DFTServer(IPosition &, IPosition &)
DFTServer(const DFTServer< T > &)
copy constructor
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines