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