26#ifndef SCIMATH_DFTSERVER_H
27#define SCIMATH_DFTSERVER_H
30#include <casacore/casa/aips.h>
31#include <casacore/casa/BasicMath/Math.h>
32#include <casacore/casa/Exceptions/Error.h>
33#include <casacore/casa/Arrays/Array.h>
34#include <casacore/casa/Arrays/ArrayMath.h>
35#include <casacore/casa/Arrays/ArrayIter.h>
36#include <casacore/casa/IO/ArrayIO.h>
37#include <casacore/casa/BasicSL/Constants.h>
38#include <casacore/casa/math.h>
42template<
class T>
class Matrix;
135#ifndef CASACORE_NO_AUTO_TEMPLATES
136#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
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
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 &)
Matrix< T > getMatrix(Array< T > &)
turn a general array into a matrix
DFTServer< T > & operator=(const DFTServer< T > &)
assignment
DFTServer(const DFTServer< T > &)
copy constructor
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines