14 #include <isce3/core/Utilities.h>
23 template<
typename T,
typename U>
24 void shiftSignal(std::valarray<T> & data,
25 std::valarray<T> & dataShifted,
26 std::valarray<std::complex<U>> & spectrum,
27 size_t ncols,
size_t nrows,
28 const double shiftX,
const double shiftY,
34 template<
typename T,
typename U>
35 void shiftSignal(std::valarray<T> & data,
36 std::valarray<T> & dataShifted,
37 std::valarray<std::complex<U>> & spectrum,
38 std::valarray<std::complex<U>> & phaseRamp,
45 void frequencyResponseRange(
size_t ncols,
size_t nrows,
47 std::valarray<std::complex<T>> & shiftImpact);
53 void frequencyResponseAzimuth(
size_t ncols,
size_t nrows,
55 std::valarray<std::complex<T>> & shiftImpact);
A class to handle 2D FFT or 1D FFT in range or azimuth directions.
Definition: forward.h:10