| 
    casacore
    
   | 
 
Class containing methods for doing n-D slow Fourier transforms. More...
#include <DFTServer.h>
Public Member Functions | |
| DFTServer () | |
| default constructor   | |
| DFTServer (const DFTServer< T > &) | |
| copy constructor   | |
| DFTServer (Array< T > &, Array< T > &) | |
| Other constructors.   | |
| DFTServer (int, int, int) | |
| DFTServer (IPosition &, IPosition &) | |
| ~DFTServer () | |
| destructor   | |
| DFTServer< T > & | operator= (const DFTServer< T > &) | 
| assignment   | |
| void | rcdft (Array< T > &, Array< T > &) | 
n-d real  <->  complex dft   | |
| void | crdft (Array< T > &, Array< T > &) | 
n-d complex  <->  real dft   | |
| void | cxdft (Array< T > &, Array< T > &, int) | 
n-d complex  <->  complex dft   | |
| void | showReal (Array< T > &) | 
| display only the real component of the data  | |
| void | showComplex (Array< T > &) | 
| display both the real and the imaginary components of the data  | |
Private Member Functions | |
| void | c2c (Matrix< T > &, Matrix< T > &, int) | 
| does a complex to complex DFT   | |
| Matrix< T > | getMatrix (Array< T > &) | 
| turn a general array into a matrix   | |
Private Attributes | |
| int | dimension | 
| dimension of the both input and output data   | |
| int | numTime | 
| number of time data points   | |
| int | numFreq | 
| number of frequency data points   | |
| int | crFlag | 
| set to 1 (true) if a crfft is done   | |
Class containing methods for doing n-D slow Fourier transforms.
The DFTServer class contains methods for doing n-dimensional Slow Fourier Transforms. (In practice, the maximum dimension is 3).
Definition at line 73 of file DFTServer.h.
| casacore::DFTServer< T >::DFTServer | ( | ) | 
default constructor
| casacore::DFTServer< T >::DFTServer | ( | const DFTServer< T > & | ) | 
copy constructor
| casacore::DFTServer< T >::DFTServer | ( | Array< T > & | , | 
| Array< T > & | |||
| ) | 
Other constructors.
| casacore::DFTServer< T >::DFTServer | ( | int | , | 
| int | , | ||
| int | |||
| ) | 
| casacore::DFTServer< T >::DFTServer | ( | IPosition & | , | 
| IPosition & | |||
| ) | 
| casacore::DFTServer< T >::~DFTServer | ( | ) | 
destructor
      
  | 
  private | 
does a complex to complex DFT
| void casacore::DFTServer< T >::crdft | ( | Array< T > & | , | 
| Array< T > & | |||
| ) | 
n-d complex  <->  real dft 
| void casacore::DFTServer< T >::cxdft | ( | Array< T > & | , | 
| Array< T > & | , | ||
| int | |||
| ) | 
n-d complex  <->  complex dft 
      
  | 
  private | 
turn a general array into a matrix
| DFTServer< T > & casacore::DFTServer< T >::operator= | ( | const DFTServer< T > & | ) | 
assignment
| void casacore::DFTServer< T >::rcdft | ( | Array< T > & | , | 
| Array< T > & | |||
| ) | 
n-d real  <->  complex dft 
| void casacore::DFTServer< T >::showComplex | ( | Array< T > & | ) | 
display both the real and the imaginary components of the data 
 
| void casacore::DFTServer< T >::showReal | ( | Array< T > & | ) | 
display only the real component of the data 
 
      
  | 
  private | 
set to 1 (true) if a crfft is done
Definition at line 121 of file DFTServer.h.
      
  | 
  private | 
dimension of the both input and output data
Definition at line 112 of file DFTServer.h.
      
  | 
  private | 
number of frequency data points
Definition at line 118 of file DFTServer.h.
      
  | 
  private | 
number of time data points
Definition at line 115 of file DFTServer.h.