isce3 0.25.0
Loading...
Searching...
No Matches
Matrix< T > Class Template Reference

Data structure for a 2D row-major matrix. More...

#include <Matrix.h>

Inheritance diagram for Matrix< T >:

Public Types

using index_t = typename super_t::Index
 

Public Member Functions

 Matrix ()
 Default constructor.
 
 Matrix (index_t rows, index_t cols)
 
template<typename Derived>
 Matrix (const Eigen::Block< Derived > &b)
 
 Matrix (T *data, size_t nrows, size_t ncols)
 Copy constructor from raw pointer to data.
 
 Matrix (std::valarray< T > &data, size_t ncols)
 Copy constructor from an std::valarray.
 
 Matrix (std::vector< T > &data, size_t ncols)
 Copy constructor from an std::vector.
 
auto submat (size_t row, size_t col, size_t rowspan, size_t colspan)
 Extract copy of sub-matrix given starting indices and span.
 
void zeros ()
 Fill with zeros.
 
size_t width () const
 Get matrix width.
 
size_t length () const
 Get matrix length.
 
auto map () const
 

Detailed Description

template<typename T>
class Matrix< T >

Data structure for a 2D row-major matrix.


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

Generated for ISCE3.0 by doxygen 1.13.2.