Matrix "views", or wrappers around existing matrices that change the way we see them, eg transpose, submatrix, etc... More...
#include <mrpt/math/math_frwds.h>#include <mrpt/math/matrix_iterators.h>

Go to the source code of this file.
Classes | |
| class | mrpt::math::CMatrixView |
| The base for all matrix views. More... | |
| class | mrpt::math::CMatrixViewTranspose< MATRIXTYPE > |
| A wrapper around an existing matrix (of any kind) that allows operating on the transposed matrix. More... | |
| struct | mrpt::math::CMatrixViewTranspose< MATRIXTYPE >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstMatrixViewTranspose< MAT > |
| A wrapper around an existing const matrix (of any kind) that allows operating on the transposed matrix. More... | |
| struct | mrpt::math::CConstMatrixViewTranspose< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CSubmatrixView< MATRIXTYPE, NR, NC > |
| A wrapper around an existing matrix (of any kind) that allows operating on a subrange of the elements. More... | |
| struct | mrpt::math::CSubmatrixView< MATRIXTYPE, NR, NC >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CArbitrarySubmatrixView< MATRIXTYPE > |
| A wrapper around an existing matrix (of any kind) that allows operating on a subrange of the elements. More... | |
| struct | mrpt::math::CArbitrarySubmatrixView< MATRIXTYPE >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE > |
| struct | mrpt::math::CConstArbitrarySubmatrixView< MATRIXTYPE >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CDiagonalMatrixView< MATRIXTYPE > |
| View the diagonal of an existing NxN matrix as a 1xN matrix (or equivalently for many MRPT methods, an N-vector). More... | |
| struct | mrpt::math::CDiagonalMatrixView< MATRIXTYPE >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::detail::AccessorIterator< A, T > |
| Template class for matrix accessor's iterators. More... | |
| class | mrpt::math::detail::ReverseAccessorIterator< A, T > |
| Template class for matrix accessor's iterators. More... | |
| class | mrpt::math::CMatrixColumnAccessor< MAT > |
| A vector-like wrapper for a Matrix for accessing the elements of a given column with a [] operator. More... | |
| struct | mrpt::math::CMatrixColumnAccessor< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CMatrixColumnAccessorExtended< MAT > |
| A vector-like wrapper for a Matrix for accessing the elements of a given column with a [] operator, with offset and custom spacing. More... | |
| struct | mrpt::math::CMatrixColumnAccessorExtended< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstMatrixColumnAccessor< MAT > |
| A vector-like wrapper for a const Matrix for accessing the elements of a given column with a [] operator. More... | |
| struct | mrpt::math::CConstMatrixColumnAccessor< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstMatrixColumnAccessorExtended< MAT > |
| A vector-like wrapper for a const Matrix for accessing the elements of a given column with a [] operator, with offset and custom spacing. More... | |
| struct | mrpt::math::CConstMatrixColumnAccessorExtended< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CMatrixRowAccessor< MAT > |
| A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator. More... | |
| struct | mrpt::math::CMatrixRowAccessor< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CMatrixRowAccessorExtended< MAT > |
| A vector-like wrapper for a Matrix for accessing the elements of a given row with a [] operator, with offset and custom spacing. More... | |
| struct | mrpt::math::CMatrixRowAccessorExtended< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstMatrixRowAccessor< MAT > |
| A vector-like wrapper for a const Matrix for accessing the elements of a given row with a [] operator. More... | |
| struct | mrpt::math::CConstMatrixRowAccessor< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstMatrixRowAccessorExtended< MAT > |
| A vector-like wrapper for a const Matrix for accessing the elements of a given row with a [] operator, with offset and custom spacing. More... | |
| struct | mrpt::math::CConstMatrixRowAccessorExtended< MAT >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CVectorRowWrapper< VEC > |
| struct | mrpt::math::CVectorRowWrapper< VEC >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstVectorRowWrapper< VEC > |
| struct | mrpt::math::CConstVectorRowWrapper< VEC >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CVectorColumnWrapper< VEC > |
| struct | mrpt::math::CVectorColumnWrapper< VEC >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::CConstVectorColumnWrapper< VEC > |
| struct | mrpt::math::CConstVectorColumnWrapper< VEC >::mrpt_container< ANOTHERCONT > |
| class | mrpt::math::JointHorizontalAccessor< M1, M2 > |
| Access to two matrices joint horizontally [A|B]. More... | |
| class | mrpt::math::JointVerticalAccessor< M1, M2 > |
| Access to two matrices joint vertically [A;B]. More... | |
| class | mrpt::math::JointAccessor< JA > |
| For usage with JointVerticalAccessor and JointHorizontalAccessor. More... | |
| class | mrpt::math::IndirectAccessWrapper< T > |
| class | mrpt::math::IndirectAccessWrapper< T >::Generator |
Namespaces | |
| namespace | mrpt |
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. | |
| namespace | mrpt::math |
This base provides a set of functions for maths stuff. | |
| namespace | mrpt::math::detail |
Defines | |
| #define | DECLARE_MATRIX_VIEW_TYPES(_M) |
Functions | |
| template<typename MAT > | |
| CMatrixViewTranspose< MAT > | mrpt::math::getTransposed (MAT &m) |
| template<typename MAT > | |
| CConstMatrixViewTranspose< MAT > | mrpt::math::getTransposed (const MAT &m) |
| template<typename MAT > | |
| CMatrixColumnAccessor< MAT > | mrpt::math::getColumnAccessor (MAT &m, size_t colIdx) |
| template<typename MAT > | |
| CMatrixColumnAccessorExtended < MAT > | mrpt::math::getColumnAccessor (MAT &m, size_t colIdx, size_t offset, size_t space=1) |
| template<typename MAT > | |
| CConstMatrixColumnAccessor< MAT > | mrpt::math::getColumnAccessor (const MAT &m, size_t colIdx) |
| template<typename MAT > | |
| CConstMatrixColumnAccessorExtended < MAT > | mrpt::math::getColumnAccessor (const MAT &m, size_t colIdx, size_t offset, size_t space=1) |
| template<typename MAT > | |
| CMatrixRowAccessor< MAT > | mrpt::math::getRowAccessor (MAT &m, size_t rowIdx) |
| template<typename MAT > | |
| CMatrixRowAccessorExtended< MAT > | mrpt::math::getRowAccessor (MAT &m, size_t rowIdx, size_t offset, size_t space=1) |
| template<typename MAT > | |
| CConstMatrixRowAccessor< MAT > | mrpt::math::getRowAccessor (const MAT &m, size_t rowIdx) |
| template<typename MAT > | |
| CConstMatrixRowAccessorExtended < MAT > | mrpt::math::getRowAccessor (const MAT &m, size_t rowIdx, size_t offset, size_t space=1) |
| template<typename VEC > | |
| CVectorRowWrapper< VEC > | mrpt::math::getAsRow (VEC &v) |
| template<typename VEC > | |
| CConstVectorRowWrapper< VEC > | mrpt::math::getAsRow (const VEC &v) |
Matrix "views", or wrappers around existing matrices that change the way we see them, eg transpose, submatrix, etc...
Definition in file CMatrixViews.h.
| #define DECLARE_MATRIX_VIEW_TYPES | ( | _M | ) |
typedef typename _M::value_type value_type; \ typedef typename _M::reference reference; \ typedef typename _M::const_reference const_reference; \ typedef typename _M::size_type size_type; \ typedef typename _M::difference_type difference_type; \
Definition at line 52 of file CMatrixViews.h.
| Page generated by Doxygen 1.7.1 for MRPT 0.8.1 SVN:exported at Sun Sep 19 14:53:45 UTC 2010 |