isce3 0.25.0
Loading...
Searching...
No Matches
forward.h
1#pragma once
2
3namespace isce3 { namespace cuda { namespace core {
4
5class gpuBasis;
6class Orbit;
7class OrbitView;
9
10// clang-format off
11template<class> class gpuInterpolator;
12template<class> class gpuLUT1d;
13template<class> class gpuLUT2d;
14template<class> class gpuSinc2dInterpolator;
15
16template<typename> class BartlettKernel;
17template<typename> class LinearKernel;
18template<typename> class KnabKernel;
19template<typename> class TabulatedKernel;
20template<typename> class ChebyKernel;
21// clang-format on
22
23}}} // namespace isce3::cuda::core
Bartlett kernel (triangle function)
Definition Kernels.h:52
Chebyshev polynomial kernel.
Definition Kernels.h:235
Kernel based on the paper by Knab for interpolating band-limited signals knab1983 migliaccio2007.
Definition Kernels.h:95
Linear kernel (special case of Bartlett)
Definition Kernels.h:75
Non-owning reference to Orbit.
Definition OrbitView.h:18
CUDA counterpart of isce3::core::Orbit.
Definition Orbit.h:22
Tabulated kernel.
Definition Kernels.h:161
Simple class to store three-dimensional basis vectors.
Definition gpuBasis.h:15
Definition gpuInterpolator.h:13
Definition gpuLUT1d.h:16
Definition gpuLUT2d.h:15
gpuSinc2dInterpolator class derived from abstract gpuInterpolator class
Definition gpuInterpolator.h:55
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5
Abstract base class for individual projections.
Definition gpuProjections.h:23

Generated for ISCE3.0 by doxygen 1.13.2.