3 #include <isce3/container/forward.h>
4 #include <isce3/cuda/container/forward.h>
5 #include <isce3/cuda/geometry/forward.h>
6 #include <isce3/geometry/forward.h>
10 #include <isce3/core/Kernels.h>
11 #include <isce3/focus/Backproject.h>
12 #include <isce3/focus/DryTroposphereModel.h>
14 namespace isce3 {
namespace cuda {
namespace focus {
16 using isce3::focus::DryTroposphereModel;
38 template<
class Kernel>
39 void backproject(std::complex<float>* out,
41 const std::complex<float>* in,
44 double ds,
const Kernel& kernel,
45 DryTroposphereModel dry_tropo_model = DryTroposphereModel::TSX,
46 const Rdr2GeoParams& rdr2geo_params = {},
47 const Geo2RdrParams& geo2rdr_params = {},
int batch = 1024);
65 void backproject(std::complex<float>* out,
67 const std::complex<float>* in,
71 DryTroposphereModel dry_tropo_model = DryTroposphereModel::TSX,
72 const Rdr2GeoParams& rdr2geo_params = {},
73 const Geo2RdrParams& geo2rdr_params = {},
int batch = 1024);
Definition: Backproject.h:14
CUDA counterpart of isce3::container::RadarGeometry.
Definition: RadarGeometry.h:13
Definition: DEMInterpolator.h:22
Definition: gpuDEMInterpolator.h:15
Abstract base class for all kernels.
Definition: forward.h:40
Scene geometry in radar coordinate system.
Definition: RadarGeometry.h:16
Definition: Backproject.h:20