This class is a "CSerializable" wrapper for "CMatrixTemplateNumeric<double>".
Note For a complete introduction to Matrices and vectors in MRPT, see: http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes
Definition at line 30 of file CMatrixD.h .
#include <mrpt/math/CMatrixD.h >
CMatrixD ()
Constructor.
CMatrixD (size_t row, size_t col)
Constructor.
CMatrixD (const CMatrixTemplateNumeric < double > &m)
Copy constructor.
CMatrixD (const CMatrixFloat &m)
Copy constructor
template<typename OtherDerived >
CMatrixD & operator= (const Eigen::MatrixBase< OtherDerived > &other)
template<typename OtherDerived >
CMatrixD (const Eigen::MatrixBase< OtherDerived > &other)
CMatrixD (const TPose2D &p)
Constructor from a TPose2D , which generates a 3x1 matrix
CMatrixD (const TPose3D &p)
Constructor from a TPose3D , which generates a 6x1 matrix
CMatrixD (const TPoint2D &p)
Constructor from a TPoint2D , which generates a 2x1 matrix .
CMatrixD (const TPoint3D &p)
Constructor from a TPoint3D , which generates a 3x1 matrix .
bool operator== (const Eigen::MatrixBase< Derived > &m2) const
== comparison of two matrices; it differs from default Eigen operator in that returns false if matrices are of different sizes instead of raising an assert.
bool operator!= (const Eigen::MatrixBase< Derived > &m2) const
!= comparison of two matrices; it differs from default Eigen operator in that returns true if matrices are of different sizes instead of raising an assert.
◆ Base
◆ mrpt_autotype
◆ SmartPtr
A typedef for the associated smart pointer
Definition at line 33 of file CMatrixD.h .
◆ CMatrixD() [1/9]
mrpt::math::CMatrixD::CMatrixD
(
)
inline
◆ CMatrixD() [2/9]
mrpt::math::CMatrixD::CMatrixD
(
size_t
row ,
size_t
col
)
inline
◆ CMatrixD() [3/9]
◆ CMatrixD() [4/9]
◆ CMatrixD() [5/9]
template<typename OtherDerived >
mrpt::math::CMatrixD::CMatrixD
(
const Eigen::MatrixBase< OtherDerived > &
other )
inline
◆ CMatrixD() [6/9]
mrpt::math::CMatrixD::CMatrixD
(
const TPose2D &
p )
explicit
Constructor from a TPose2D , which generates a 3x1 matrix
◆ CMatrixD() [7/9]
mrpt::math::CMatrixD::CMatrixD
(
const TPose3D &
p )
explicit
Constructor from a TPose3D , which generates a 6x1 matrix
◆ CMatrixD() [8/9]
mrpt::math::CMatrixD::CMatrixD
(
const TPoint2D &
p )
explicit
Constructor from a TPoint2D , which generates a 2x1 matrix .
◆ CMatrixD() [9/9]
mrpt::math::CMatrixD::CMatrixD
(
const TPoint3D &
p )
explicit
Constructor from a TPoint3D , which generates a 3x1 matrix .
◆ _GetBaseClass()
◆ Create()
static BASE_IMPEXP CMatrixDPtr mrpt::math::CMatrixD::Create
(
)
static
◆ CreateObject()
◆ duplicate()
◆ GetRuntimeClass()
◆ operator!=()
!= comparison of two matrices; it differs from default Eigen operator in that returns true if matrices are of different sizes instead of raising an assert.
Definition at line 115 of file CMatrixTemplateNumeric.h .
◆ operator=()
template<typename OtherDerived >
CMatrixD & mrpt::math::CMatrixD::operator=
(
const Eigen::MatrixBase< OtherDerived > &
other )
inline
◆ operator==()
== comparison of two matrices; it differs from default Eigen operator in that returns false if matrices are of different sizes instead of raising an assert.
Definition at line 107 of file CMatrixTemplateNumeric.h .
◆ readFromStream()
◆ writeToStream()
◆ _init_CMatrixD
◆ classCMatrixD
◆ classinfo