casacore
|
Class containing methods for doing n-D slow Fourier transforms. More...
#include <DFTServer.h>
Public Member Functions | |
DFTServer () | |
default constructor More... | |
DFTServer (const DFTServer< T > &) | |
copy constructor More... | |
DFTServer (Array< T > &, Array< T > &) | |
Other constructors. More... | |
DFTServer (int, int, int) | |
DFTServer (IPosition &, IPosition &) | |
~DFTServer () | |
destructor More... | |
DFTServer< T > & | operator= (const DFTServer< T > &) |
assignment More... | |
void | rcdft (Array< T > &, Array< T > &) |
n-d real <-> complex dft More... | |
void | crdft (Array< T > &, Array< T > &) |
n-d complex <-> real dft More... | |
void | cxdft (Array< T > &, Array< T > &, int) |
n-d complex <-> complex dft More... | |
void | showReal (Array< T > &) |
display only the real component of the data More... | |
void | showComplex (Array< T > &) |
display both the real and the imaginary components of the data More... | |
Private Member Functions | |
void | c2c (Matrix< T > &, Matrix< T > &, int) |
does a complex to complex DFT More... | |
Matrix< T > | getMatrix (Array< T > &) |
turn a general array into a matrix More... | |
Private Attributes | |
int | dimension |
dimension of the both input and output data More... | |
int | numTime |
number of time data points More... | |
int | numFreq |
number of frequency data points More... | |
int | crFlag |
set to 1 (true) if a crfft is done More... | |
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 75 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 123 of file DFTServer.h.
|
private |
dimension of the both input and output data
Definition at line 114 of file DFTServer.h.
|
private |
number of frequency data points
Definition at line 120 of file DFTServer.h.
|
private |
number of time data points
Definition at line 117 of file DFTServer.h.