|
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.