isce3 0.25.0
Loading...
Searching...
No Matches
isce3::core::DenseMatrix< N, T > Class Template Reference
Inheritance diagram for isce3::core::DenseMatrix< N, T >:

Public Member Functions

CUDA_HOSTDEV auto operator[] (int i)
 
CUDA_HOSTDEV auto operator[] (int i) const
 
CUDA_HOSTDEV auto dot (const DenseMatrix &other) const
 
CUDA_HOSTDEV auto dot (const Vector< N, T > &other) const
 
CUDA_HOSTDEV constexpr DenseMatrix (std::initializer_list< std::initializer_list< T > > lst)
 
CUDA_HOSTDEV constexpr DenseMatrix< N, T > transpose () const
 Matrix transposition.
 

Static Public Member Functions

static CUDA_HOSTDEV Mat3 xyzToEnu (double lat, double lon)
 Compute ENU basis transformation matrix.
 
static CUDA_HOSTDEV Mat3 enuToXyz (double lat, double lon)
 Compute ENU basis inverse transformation matrix.
 

Member Function Documentation

◆ enuToXyz()

template<int N, typename T>
CUDA_HOSTDEV Mat3 isce3::core::DenseMatrix< N, T >::enuToXyz ( double lat,
double lon )
static

Compute ENU basis inverse transformation matrix.

Parameters
[in]latLatitude in radians
[in]lonLongitude in radians
[out]enumatMatrix with rotation matrix

◆ xyzToEnu()

template<int N, typename T>
CUDA_HOSTDEV Mat3 isce3::core::DenseMatrix< N, T >::xyzToEnu ( double lat,
double lon )
static

Compute ENU basis transformation matrix.

Parameters
[in]latLatitude in radians
[in]lonLongitude in radians
[out]enumatMatrix with rotation matrix

The documentation for this class was generated from the following file:

Generated for ISCE3.0 by doxygen 1.13.2.