template<typename T, unsigned int Rows, unsigned int Cols>
class libcamera::ipa::Matrix< T, Rows, Cols >
Matrix class.
- Template Parameters
-
T | Type of numerical values to be stored in the matrix |
Rows | Number of rows in the matrix |
Cols | Number of columns in the matrix |
template<typename T , unsigned int Rows, unsigned int Cols>
Index to a row in the matrix.
- Parameters
-
[in] | i | Index of row to retrieve |
This operator[] returns a Span, which can then be indexed into again with another operator[], allowing a convenient m[i][j] to access elements of the matrix. Note that the lifetime of the Span returned by this first-level operator[] is bound to that of the Matrix itself, so it is not recommended to save the Span that is the result of this operator[].
- Returns
- Row i from the matrix, as a Span
template<typename T , unsigned int Rows, unsigned int Cols>
Index to a row in the matrix.
- Parameters
-
[in] | i | Index of row to retrieve |
This operator[] returns a Span, which can then be indexed into again with another operator[], allowing a convenient m[i][j] to access elements of the matrix. Note that the lifetime of the Span returned by this first-level operator[] is bound to that of the Matrix itself, so it is not recommended to save the Span that is the result of this operator[].
- Returns
- Row i from the matrix, as a Span