Go to the documentation of this file.
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/Arrays/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>
139 #endif //# CASACORE_NO_AUTO_TEMPLATES
A 2-D Specialization of the Array class.
void crdft(Array< T > &, Array< T > &)
n-d complex <-> real dft
A Vector of integers, for indexing into Array<T> objects.
void c2c(Matrix< T > &, Matrix< T > &, int)
does a complex to complex DFT
Error class for DFTServer class.
void rcdft(Array< T > &, Array< T > &)
n-d real <-> complex dft
DFTError(const String &m)
int numFreq
number of frequency data points
DFTServer()
default constructor
void showComplex(Array< T > &)
display both the real and the imaginary components of the data
void cxdft(Array< T > &, Array< T > &, int)
n-d complex <-> complex dft
int crFlag
set to 1 (true) if a crfft is done
this file contains all the compiler specific defines
int dimension
dimension of the both input and output data
Class containing methods for doing n-D slow Fourier transforms.
DFTServer< T > & operator=(const DFTServer< T > &)
assignment
Matrix< T > getMatrix(Array< T > &)
turn a general array into a matrix
virtual ~DFTError() noexcept
void showReal(Array< T > &)
display only the real component of the data
template <class T, class U> class vector;
String: the storage and methods of handling collections of characters.
int numTime
number of time data points
Base class for all Casacore library errors.