isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
gpuGeo2rdr.h
1 //-*- coding: utf-8 -*-
2 //
3 // Author: Bryan V. Riel
4 // Copyright: 2017-2018
5 
6 #pragma once
7 
8 #include <valarray>
9 #include <isce3/core/forward.h>
10 
11 namespace isce3 {
12  namespace cuda {
13  namespace geometry {
14  // C++ interface for running geo2rdr for a block of data on GPU
15  void runGPUGeo2rdr(const isce3::core::Ellipsoid & ellipsoid,
16  const isce3::core::Orbit & orbit,
17  const isce3::core::LUT1d<double> & doppler,
18  const std::valarray<double> & x,
19  const std::valarray<double> & y,
20  const std::valarray<double> & hgt,
21  std::valarray<float> & azoff,
22  std::valarray<float> & rgoff,
23  int topoEPSG, size_t lineStart,
24  size_t blockWidth, double t0, double r0,
25  size_t length, size_t width, double prf,
26  double rangePixelSpacing, double wavelength,
28  double threshold, double numiter,
29  unsigned int & totalconv);
30  }
31  }
32 }
Data structure to store Ellipsoid information.
Definition: Ellipsoid.h:20
LookSide
Side that radar looks at, Left or Right.
Definition: LookSide.h:13
Sequence of platform ephemeris samples (state vectors) with uniform temporal spacing, supporting efficient lookup and interpolation.
Definition: Orbit.h:43

Generated for ISCE3.0 by doxygen 1.8.5.