isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
isce3::cuda::signal::gpuAzimuthFilter< class > Class Template Reference
Inheritance diagram for isce3::cuda::signal::gpuAzimuthFilter< class >:
isce3::cuda::signal::gpuFilter< T >

Public Member Functions

void initiateAzimuthFilter (std::valarray< std::complex< T >> &signal, std::valarray< std::complex< T >> &spectrum, size_t ncols, size_t nrows)
 constructs forward abd backward FFT plans for filtering a block of data in azimuth direction. More...
 
void constructAzimuthCommonbandFilter (const isce3::core::LUT1d< double > &refDoppler, const isce3::core::LUT1d< double > &secDoppler, double bandwidth, double prf, double beta, size_t ncols, size_t nrows)
 
- Public Member Functions inherited from isce3::cuda::signal::gpuFilter< T >
void filter (std::valarray< std::complex< T >> &signal, std::valarray< std::complex< T >> &spectrum)
 Filter a signal in frequency domain.
 
void filter (gpuSignal< T > &signal)
 Filter a signal in place on device.
 
void filter (thrust::complex< T > *data)
 Filter a signal in place on device.
 
void writeFilter (size_t ncols, size_t nrows)
 carry over from parent class. More...
 

Additional Inherited Members

- Protected Attributes inherited from isce3::cuda::signal::gpuFilter< T >
thrust::complex< T > * _d_filter
 
bool _filter_set
 
gpuSignal< T > _signal
 

Member Function Documentation

template<class >
void isce3::cuda::signal::gpuAzimuthFilter< class >::initiateAzimuthFilter ( std::valarray< std::complex< T >> &  signal,
std::valarray< std::complex< T >> &  spectrum,
size_t  ncols,
size_t  nrows 
)

constructs forward abd backward FFT plans for filtering a block of data in azimuth direction.


The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.8.5.