Public Member Functions | |
| gpuSignal (cufftType _type) | |
| void | azimuthFFT (int ncolumns, int nrows) |
| initiate plan for FFT in range direction for a block of complex data. More... | |
| void | rangeFFT (int ncolumns, int nrows) |
| initiate plan for FFT in azimuth direction for a block of complex data. More... | |
| void | FFT2D (int ncolumns, int nrows) |
| initiate plan for FFT in azimuth direction for a block of complex data. More... | |
| void | fftPlan (int rank, int *n, int howmany, int *inembed, int istride, int idist, int *onembed, int ostride, int odist) |
| initiate cuFFT plan for a block of complex data input parameters cuFFT interface for fftw_plan_many_dft | |
| void | nextPowerOfTwo (size_t N, size_t &fftLength) |
| next power of two | |
| void | _configureRangeFFT (int ncolumns, int nrows) |
| determine the required parameters for setting range FFT plans | |
| void | _configureAzimuthFFT (int ncolumns, int nrows) |
| determine the required parameters for setting azimuth FFT plans | |
| void | dataToDevice (std::complex< T > *input) |
| moving data in between device and host | |
| void | dataToDevice (std::valarray< std::complex< T >> &input) |
| void | dataToHost (std::complex< T > *output) |
| void | dataToHost (std::valarray< std::complex< T >> &output) |
| void | forward () |
| forward transforms without intermediate return | |
| void | forwardC2C (std::complex< T > *input, std::complex< T > *output) |
| forward transforms | |
| void | forwardC2C (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output) |
| void | forwardZ2Z (std::complex< T > *input, std::complex< T > *output) |
| void | forwardZ2Z (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output) |
| void | forwardD2Z (T *input, std::complex< T > *output) |
| void | forward (std::complex< T > *input, std::complex< T > *output) |
| void | forward (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output) |
| void | forwardDevMem (T *input, T *output) |
| void | forwardDevMem (T *dataInPlace) |
| void | inverse () |
| inverse transforms using existing device memory | |
| void | inverseC2C (std::complex< T > *input, std::complex< T > *output) |
| inverse transforms | |
| void | inverseC2C (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output) |
| void | inverseZ2Z (std::complex< T > *input, std::complex< T > *output) |
| void | inverseZ2Z (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output) |
| void | inverseZ2D (std::complex< T > *input, T *output) |
| void | inverse (std::complex< T > *input, std::complex< T > *output) |
| void | inverse (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output) |
| void | inverseDevMem (T *input, T *output) |
| void | inverseDevMem (T *dataInPlace) |
| void | upsample (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output, int row, int ncols, int upsampleFactor) |
| upsample | |
| void | upsample (std::valarray< std::complex< T >> &input, std::valarray< std::complex< T >> &output, int row, int ncols, int upsampleFactor, std::valarray< std::complex< T >> &shiftImpact) |
| int | getRows () |
| int | getColumns () |
| int | getNumElements () |
| T * | getDevicePtr () |
| void isce3::cuda::signal::gpuSignal< class >::azimuthFFT | ( | int | ncolumns, |
| int | nrows | ||
| ) |
initiate plan for FFT in range direction for a block of complex data.
azimuth direction is assumed to be in the direction of the columns of the array.
| void isce3::cuda::signal::gpuSignal< class >::FFT2D | ( | int | ncolumns, |
| int | nrows | ||
| ) |
initiate plan for FFT in azimuth direction for a block of complex data.
range direction is assumed to be in the direction of the columns of the array.
| void isce3::cuda::signal::gpuSignal< class >::rangeFFT | ( | int | ncolumns, |
| int | nrows | ||
| ) |
initiate plan for FFT in azimuth direction for a block of complex data.
range direction is assumed to be in the direction of the columns of the array.
1.8.5.