isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
gpuTopo.h
1 //-*- coding: utf-8 -*-
2 //
3 // Author: Bryan V. Riel
4 // Copyright: 2017-2018
5 
6 #pragma once
7 
8 #include <isce3/core/forward.h>
9 #include <isce3/geometry/forward.h>
10 
11 namespace isce3 {
12  namespace cuda {
13  namespace geometry {
14  // C++ interface for running topo for a block of data on GPU
15  void runGPUTopo(const isce3::core::Ellipsoid & ellipsoid,
16  const isce3::core::Orbit & orbit,
17  const isce3::core::LUT1d<double> & doppler,
20  size_t lineStart,
21  isce3::core::LookSide lookSide,
22  int epsgOut,
23  double startAzUTCTime,
24  double wavelength,
25  double prf,
26  double startingRange,
27  double rangePixelSpacing,
28  double threshold, int numiter, int extraiter,
29  unsigned int & totalconv);
30  }
31  }
32 }
Data structure to store Ellipsoid information.
Definition: Ellipsoid.h:20
Definition: DEMInterpolator.h:22
LookSide
Side that radar looks at, Left or Right.
Definition: LookSide.h:13
Definition: TopoLayers.h:15
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.