This class is a "CSerializable" wrapper for "CMatrixFloat".
#include <mrpt/math/CMatrix.h>

Public Types | |
| typedef CMatrixPtr | SmartPtr |
| typedef Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::AutoAlign|Eigen::RowMajor > | Base |
| Base class typedef. | |
| typedef CMatrixTemplateNumeric< T > | mrpt_autotype |
| enum | { Options = _Options } |
| enum | { NeedsToAlign } |
| typedef Base::PlainObject | PlainObject |
| enum | |
| enum | |
| typedef internal::traits < Derived >::StorageKind | StorageKind |
| typedef internal::traits < Derived >::Index | Index |
| typedef internal::traits < Derived >::Scalar | Scalar |
| typedef internal::packet_traits < Scalar >::type | PacketScalar |
| typedef NumTraits< Scalar >::Real | RealScalar |
| typedef Derived | DenseType |
| typedef Eigen::Map< Derived, Unaligned > | MapType |
| typedef const Eigen::Map < const Derived, Unaligned > | ConstMapType |
| typedef Eigen::Map< Derived, Aligned > | AlignedMapType |
| typedef const Eigen::Map < const Derived, Aligned > | ConstAlignedMapType |
Public Member Functions | |
| virtual BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | GetRuntimeClass () const |
| Returns information about the class of an object in runtime. | |
| virtual BASE_IMPEXP mrpt::utils::CObject * | duplicate () const |
| Returns a copy of the object, indepently of its class. | |
| CMatrix () | |
| Constructor. | |
| CMatrix (size_t row, size_t col) | |
| Constructor. | |
| CMatrix (const CMatrixFloat &m) | |
| Copy constructor. | |
| CMatrix (const CMatrixTemplateNumeric< double > &m) | |
| Copy constructor. | |
| CMatrix (const TPose2D &p) | |
Constructor from a TPose2D, which generates a 3x1 matrix . | |
| CMatrix (const TPose3D &p) | |
Constructor from a mrpt::poses::CPose6D, which generates a 6x1 matrix . | |
| CMatrix (const TPoint2D &p) | |
Constructor from a TPoint2D, which generates a 2x1 matrix . | |
| CMatrix (const TPoint3D &p) | |
Constructor from a TPoint3D, which generates a 3x1 matrix . | |
| template<class OTHERMAT > | |
| CMatrix & | operator= (const OTHERMAT &m) |
| Assignment operator for float matrixes. | |
| template<typename OtherDerived > | |
| CMatrix & | operator= (const Eigen::MatrixBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| CMatrix (const Eigen::MatrixBase< OtherDerived > &other) | |
| mrpt::utils::CObjectPtr | duplicateGetSmartPtr () const |
| Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer). | |
| CObject * | clone () const |
| Cloning interface for smart pointers. | |
| template<typename OtherDerived > | |
| void | swap (MatrixBase< OtherDerived > const &other) |
| Index | innerStride () const |
| Index | outerStride () const |
| Base & | base () |
| const Base & | base () const |
| EIGEN_STRONG_INLINE Index | rows () const |
| EIGEN_STRONG_INLINE Index | cols () const |
| EIGEN_STRONG_INLINE const Scalar & | coeff (Index row, Index col) const |
| EIGEN_STRONG_INLINE const Scalar & | coeff (Index index) const |
| EIGEN_STRONG_INLINE Scalar & | coeffRef (Index row, Index col) |
| EIGEN_STRONG_INLINE Scalar & | coeffRef (Index index) |
| EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index row, Index col) const |
| EIGEN_STRONG_INLINE const Scalar & | coeffRef (Index index) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index row, Index col) const |
| EIGEN_STRONG_INLINE PacketScalar | packet (Index index) const |
| EIGEN_STRONG_INLINE void | writePacket (Index row, Index col, const PacketScalar &x) |
| EIGEN_STRONG_INLINE void | writePacket (Index index, const PacketScalar &x) |
| EIGEN_STRONG_INLINE const Scalar * | data () const |
| EIGEN_STRONG_INLINE Scalar * | data () |
| EIGEN_STRONG_INLINE void | resize (Index rows, Index cols) |
Resizes *this to a rows x cols matrix. | |
| void | resize (Index size) |
Resizes *this to a vector of length size. | |
| void | resize (NoChange_t, Index cols) |
| Resizes the matrix, changing only the number of columns. | |
| void | resize (Index rows, NoChange_t) |
| Resizes the matrix, changing only the number of rows. | |
| EIGEN_STRONG_INLINE void | resizeLike (const EigenBase< OtherDerived > &_other) |
Resizes *this to have the same dimensions as other. | |
| EIGEN_STRONG_INLINE void | conservativeResize (Index rows, Index cols) |
| Resizes the matrix to rows x cols while leaving old values untouched. | |
| EIGEN_STRONG_INLINE void | conservativeResize (Index rows, NoChange_t) |
| Resizes the matrix to rows x cols while leaving old values untouched. | |
| EIGEN_STRONG_INLINE void | conservativeResize (NoChange_t, Index cols) |
| Resizes the matrix to rows x cols while leaving old values untouched. | |
| EIGEN_STRONG_INLINE void | conservativeResize (Index size) |
| Resizes the vector to size while retaining old values. | |
| EIGEN_STRONG_INLINE void | conservativeResizeLike (const DenseBase< OtherDerived > &other) |
Resizes the matrix to rows x cols of other, while leaving old values untouched. | |
| EIGEN_STRONG_INLINE Derived & | lazyAssign (const DenseBase< OtherDerived > &other) |
| Derived & | setConstant (Index size, const Scalar &value) |
| Derived & | setConstant (Index rows, Index cols, const Scalar &value) |
| Derived & | setZero (Index size) |
| Derived & | setZero (Index rows, Index cols) |
| Derived & | setOnes (Index size) |
| Derived & | setOnes (Index rows, Index cols) |
| Derived & | setRandom (Index size) |
| Derived & | setRandom (Index rows, Index cols) |
Static Public Member Functions | |
| static BASE_IMPEXP mrpt::utils::CObject * | CreateObject () |
| static BASE_IMPEXP CMatrixPtr | Create () |
Map | |
These are convenience functions returning Map objects. The Map() static functions return unaligned Map objects, while the AlignedMap() functions return aligned Map objects and thus should be called only with 16-byte-aligned data pointers. These methods do not allow to specify strides. If you need to specify strides, you have to use the Map class directly.
| |
| static ConstMapType | Map (const Scalar *data) |
| static MapType | Map (Scalar *data) |
| static ConstMapType | Map (const Scalar *data, Index size) |
| static MapType | Map (Scalar *data, Index size) |
| static ConstMapType | Map (const Scalar *data, Index rows, Index cols) |
| static MapType | Map (Scalar *data, Index rows, Index cols) |
| static StridedConstMapType < Stride< Outer, Inner > >::type | Map (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride < Outer, Inner > >::type | Map (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType < Stride< Outer, Inner > >::type | Map (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride < Outer, Inner > >::type | Map (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstMapType < Stride< Outer, Inner > >::type | Map (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedMapType< Stride < Outer, Inner > >::type | Map (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static ConstAlignedMapType | MapAligned (const Scalar *data) |
| static AlignedMapType | MapAligned (Scalar *data) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index size) |
| static AlignedMapType | MapAligned (Scalar *data, Index size) |
| static ConstAlignedMapType | MapAligned (const Scalar *data, Index rows, Index cols) |
| static AlignedMapType | MapAligned (Scalar *data, Index rows, Index cols) |
| static StridedConstAlignedMapType < Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType < Stride< Outer, Inner > >::type | MapAligned (Scalar *data, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType < Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType < Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index size, const Stride< Outer, Inner > &stride) |
| static StridedConstAlignedMapType < Stride< Outer, Inner > >::type | MapAligned (const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
| static StridedAlignedMapType < Stride< Outer, Inner > >::type | MapAligned (Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride) |
Static Public Attributes | |
| static BASE_IMPEXP mrpt::utils::TRuntimeClassId | classCMatrix |
| static BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | classinfo |
| static const mrpt::utils::TRuntimeClassId | classCObject |
Protected Member Functions | |
| EIGEN_STRONG_INLINE void | _resize_to_match (const EigenBase< OtherDerived > &other) |
| EIGEN_STRONG_INLINE Derived & | _set (const DenseBase< OtherDerived > &other) |
Copies the value of the expression other into *this with automatic resizing. | |
| EIGEN_STRONG_INLINE void | _set_selector (const OtherDerived &other, const internal::true_type &) |
| EIGEN_STRONG_INLINE void | _set_selector (const OtherDerived &other, const internal::false_type &) |
| EIGEN_STRONG_INLINE Derived & | _set_noalias (const DenseBase< OtherDerived > &other) |
| EIGEN_STRONG_INLINE void | _init2 (Index rows, Index cols, typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type *=0) |
| EIGEN_STRONG_INLINE void | _init2 (const Scalar &x, const Scalar &y, typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type *=0) |
| void | _swap (DenseBase< OtherDerived > const &other) |
CSerializable virtual methods | |
| BASE_IMPEXP void | writeToStream (mrpt::utils::CStream &out, int *getVersion) const |
| BASE_IMPEXP void | readFromStream (mrpt::utils::CStream &in, int version) |
| Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori. | |
Static Protected Member Functions | |
| static const mrpt::utils::TRuntimeClassId * | _GetBaseClass () |
Protected Attributes | |
| DenseStorage< Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options > | m_storage |
Static Protected Attributes | |
| static mrpt::utils::CLASSINIT | _init_CMatrix |
Friends | |
| struct | internal::conservative_resize_like_impl |
| class | Eigen::Map |
| class | Eigen::Map< Derived, Unaligned > |
| class | Eigen::Map< const Derived, Unaligned > |
| class | Eigen::Map< Derived, Aligned > |
| class | Eigen::Map< const Derived, Aligned > |
| struct | internal::matrix_swap_impl |
RTTI stuff | |
| static const mrpt::utils::TRuntimeClassId | classCSerializable |
| class | mrpt::utils::CStream |
typedef Eigen::Map<Derived, Aligned> Eigen::PlainObjectBase::AlignedMapType [inherited] |
typedef Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic,Eigen::AutoAlign|Eigen::RowMajor> mrpt::math::CMatrixTemplateNumeric::Base [inherited] |
Base class typedef.
Reimplemented from Eigen::Matrix.
Definition at line 73 of file CMatrixTemplateNumeric.h.
typedef const Eigen::Map<const Derived, Aligned> Eigen::PlainObjectBase::ConstAlignedMapType [inherited] |
typedef const Eigen::Map<const Derived, Unaligned> Eigen::PlainObjectBase::ConstMapType [inherited] |
typedef Derived Eigen::PlainObjectBase::DenseType [inherited] |
typedef internal::traits<Derived>::Index Eigen::PlainObjectBase::Index [inherited] |
typedef Eigen::Map<Derived, Unaligned> Eigen::PlainObjectBase::MapType [inherited] |
typedef CMatrixTemplateNumeric<T> mrpt::math::CMatrixTemplateNumeric::mrpt_autotype [inherited] |
Definition at line 74 of file CMatrixTemplateNumeric.h.
typedef internal::packet_traits<Scalar>::type Eigen::PlainObjectBase::PacketScalar [inherited] |
typedef Base::PlainObject Eigen::Matrix::PlainObject [inherited] |
typedef NumTraits<Scalar>::Real Eigen::PlainObjectBase::RealScalar [inherited] |
typedef internal::traits<Derived>::Scalar Eigen::PlainObjectBase::Scalar [inherited] |
typedef internal::traits<Derived>::StorageKind Eigen::PlainObjectBase::StorageKind [inherited] |
| mrpt::math::CMatrix::CMatrix | ( | size_t | row, |
| size_t | col | ||
| ) | [inline] |
| mrpt::math::CMatrix::CMatrix | ( | const CMatrixFloat & | m | ) | [inline] |
| mrpt::math::CMatrix::CMatrix | ( | const CMatrixTemplateNumeric< double > & | m | ) | [inline] |
| mrpt::math::CMatrix::CMatrix | ( | const TPose2D & | p | ) | [inline, explicit] |
| mrpt::math::CMatrix::CMatrix | ( | const TPose3D & | p | ) | [inline, explicit] |
| mrpt::math::CMatrix::CMatrix | ( | const TPoint2D & | p | ) | [inline, explicit] |
| mrpt::math::CMatrix::CMatrix | ( | const TPoint3D & | p | ) | [inline, explicit] |
| mrpt::math::CMatrix::CMatrix | ( | const Eigen::MatrixBase< OtherDerived > & | other | ) | [inline] |
| static const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrix::_GetBaseClass | ( | ) | [static, protected] |
Reimplemented from mrpt::utils::CSerializable.
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_resize_to_match | ( | const EigenBase< OtherDerived > & | other | ) | [inline, protected, inherited] |
| EIGEN_STRONG_INLINE Derived& Eigen::PlainObjectBase::_set | ( | const DenseBase< OtherDerived > & | other | ) | [inline, protected, inherited] |
Copies the value of the expression other into *this with automatic resizing.
*this might be resized to match the dimensions of other. If *this was a null matrix (not already initialized), it will be initialized.
Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.
| EIGEN_STRONG_INLINE Derived& Eigen::PlainObjectBase::_set_noalias | ( | const DenseBase< OtherDerived > & | other | ) | [inline, protected, inherited] |
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_set_selector | ( | const OtherDerived & | other, |
| const internal::true_type & | |||
| ) | [inline, protected, inherited] |
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_set_selector | ( | const OtherDerived & | other, |
| const internal::false_type & | |||
| ) | [inline, protected, inherited] |
| void Eigen::PlainObjectBase::_swap | ( | DenseBase< OtherDerived > const & | other | ) | [inline, protected, inherited] |
| const Base& Eigen::PlainObjectBase::base | ( | ) | const [inline, inherited] |
| CObject* mrpt::utils::CObject::clone | ( | ) | const [inline, inherited] |
Cloning interface for smart pointers.
Reimplemented in mrpt::opengl::CRenderizable, and mrpt::opengl::CRenderizableDisplayList.
| EIGEN_STRONG_INLINE Index Eigen::PlainObjectBase::cols | ( | void | ) | const [inline, inherited] |
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize | ( | Index | rows, |
| Index | cols | ||
| ) | [inline, inherited] |
Resizes the matrix to rows x cols while leaving old values untouched.
The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or conservativeResize(Index, NoChange_t).
Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will be uninitialized.
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize | ( | Index | rows, |
| NoChange_t | |||
| ) | [inline, inherited] |
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize | ( | NoChange_t | , |
| Index | cols | ||
| ) | [inline, inherited] |
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize | ( | Index | size | ) | [inline, inherited] |
Resizes the vector to size while retaining old values.
. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix<double, 2, Dynamic>.
When values are appended, they will be uninitialized.
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResizeLike | ( | const DenseBase< OtherDerived > & | other | ) | [inline, inherited] |
Resizes the matrix to rows x cols of other, while leaving old values untouched.
The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or conservativeResize(Index, NoChange_t).
Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will copied from other.
| static BASE_IMPEXP CMatrixPtr mrpt::math::CMatrix::Create | ( | ) | [static] |
| static BASE_IMPEXP mrpt::utils::CObject* mrpt::math::CMatrix::CreateObject | ( | ) | [static] |
| EIGEN_STRONG_INLINE const Scalar* Eigen::PlainObjectBase::data | ( | ) | const [inline, inherited] |
| EIGEN_STRONG_INLINE Scalar* Eigen::PlainObjectBase::data | ( | ) | [inline, inherited] |
| virtual BASE_IMPEXP mrpt::utils::CObject* mrpt::math::CMatrix::duplicate | ( | ) | const [virtual] |
Returns a copy of the object, indepently of its class.
Implements mrpt::utils::CObject.
| mrpt::utils::CObjectPtr mrpt::utils::CObject::duplicateGetSmartPtr | ( | ) | const [inline, inherited] |
| virtual BASE_IMPEXP const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrix::GetRuntimeClass | ( | ) | const [virtual] |
Returns information about the class of an object in runtime.
Reimplemented from mrpt::utils::CSerializable.
| EIGEN_STRONG_INLINE Derived& Eigen::PlainObjectBase::lazyAssign | ( | const DenseBase< OtherDerived > & | other | ) | [inline, inherited] |
| static ConstMapType Eigen::PlainObjectBase::Map | ( | const Scalar * | data | ) | [inline, static, inherited] |
| static ConstMapType Eigen::PlainObjectBase::Map | ( | const Scalar * | data, |
| Index | size | ||
| ) | [inline, static, inherited] |
| static ConstMapType Eigen::PlainObjectBase::Map | ( | const Scalar * | data, |
| Index | rows, | ||
| Index | cols | ||
| ) | [inline, static, inherited] |
| static ConstAlignedMapType Eigen::PlainObjectBase::MapAligned | ( | const Scalar * | data | ) | [inline, static, inherited] |
| static AlignedMapType Eigen::PlainObjectBase::MapAligned | ( | Scalar * | data | ) | [inline, static, inherited] |
| static ConstAlignedMapType Eigen::PlainObjectBase::MapAligned | ( | const Scalar * | data, |
| Index | size | ||
| ) | [inline, static, inherited] |
| static AlignedMapType Eigen::PlainObjectBase::MapAligned | ( | Scalar * | data, |
| Index | size | ||
| ) | [inline, static, inherited] |
| static ConstAlignedMapType Eigen::PlainObjectBase::MapAligned | ( | const Scalar * | data, |
| Index | rows, | ||
| Index | cols | ||
| ) | [inline, static, inherited] |
| static AlignedMapType Eigen::PlainObjectBase::MapAligned | ( | Scalar * | data, |
| Index | rows, | ||
| Index | cols | ||
| ) | [inline, static, inherited] |
| CMatrix& mrpt::math::CMatrix::operator= | ( | const OTHERMAT & | m | ) | [inline] |
Assignment operator for float matrixes.
Definition at line 114 of file CMatrix.h.
References Eigen::Matrix::operator=().
| CMatrix& mrpt::math::CMatrix::operator= | ( | const Eigen::MatrixBase< OtherDerived > & | other | ) | [inline] |
Assignment operator from any other Eigen class
Reimplemented from Eigen::Matrix.
Definition at line 122 of file CMatrix.h.
References Eigen::Matrix::operator=().
| EIGEN_STRONG_INLINE PacketScalar Eigen::PlainObjectBase::packet | ( | Index | row, |
| Index | col | ||
| ) | const [inline, inherited] |
| EIGEN_STRONG_INLINE PacketScalar Eigen::PlainObjectBase::packet | ( | Index | index | ) | const [inline, inherited] |
| BASE_IMPEXP void mrpt::math::CMatrix::readFromStream | ( | mrpt::utils::CStream & | in, |
| int | version | ||
| ) | [protected, virtual] |
Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori.
| in | The input binary stream where the object data must read from. |
| version | The version of the object stored in the stream: use this version number in your code to know how to read the incoming data. |
| std::exception | On any error, see CStream::ReadBuffer |
Implements mrpt::utils::CSerializable.
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::resize | ( | Index | rows, |
| Index | cols | ||
| ) | [inline, inherited] |
Resizes *this to a rows x cols matrix.
This method is intended for dynamic-size matrices, although it is legal to call it on any matrix as long as fixed dimensions are left unchanged. If you only want to change the number of rows and/or of columns, you can use resize(NoChange_t, Index), resize(Index, NoChange_t).
If the current number of coefficients of *this exactly matches the product rows * cols, then no memory allocation is performed and the current values are left unchanged. In all other cases, including shrinking, the data is reallocated and all previous values are lost.
Example:
Output:
| void Eigen::PlainObjectBase::resize | ( | Index | size | ) | [inline, inherited] |
Resizes *this to a vector of length size.
. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix<double, 2, Dynamic>.
Example:
Output:
| void Eigen::PlainObjectBase::resize | ( | NoChange_t | , |
| Index | cols | ||
| ) | [inline, inherited] |
| void Eigen::PlainObjectBase::resize | ( | Index | rows, |
| NoChange_t | |||
| ) | [inline, inherited] |
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::resizeLike | ( | const EigenBase< OtherDerived > & | _other | ) | [inline, inherited] |
Resizes *this to have the same dimensions as other.
Takes care of doing all the checking that's needed.
Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.
| EIGEN_STRONG_INLINE Index Eigen::PlainObjectBase::rows | ( | void | ) | const [inline, inherited] |
Resizes to the given size, and sets all coefficients in this expression to the given value.
Example:
Output:
| Derived& Eigen::PlainObjectBase::setConstant | ( | Index | rows, |
| Index | cols, | ||
| const Scalar & | value | ||
| ) | [inherited] |
Resizes to the given size, and sets all coefficients in this expression to the given value.
| rows | the new number of rows |
| cols | the new number of columns |
| value | the value to which all coefficients are set |
Example:
Output:
| Derived& Eigen::PlainObjectBase::setOnes | ( | Index | size | ) | [inherited] |
Resizes to the given size, and sets all coefficients in this expression to one.
Example:
Output:
Resizes to the given size, and sets all coefficients in this expression to one.
| rows | the new number of rows |
| cols | the new number of columns |
Example:
Output:
| Derived& Eigen::PlainObjectBase::setRandom | ( | Index | size | ) | [inherited] |
Resizes to the given size, and sets all coefficients in this expression to random values.
Example:
Output:
Resizes to the given size, and sets all coefficients in this expression to random values.
| rows | the new number of rows |
| cols | the new number of columns |
Example:
Output:
| Derived& Eigen::PlainObjectBase::setZero | ( | Index | size | ) | [inherited] |
Resizes to the given size, and sets all coefficients in this expression to zero.
Example:
Output:
Resizes to the given size, and sets all coefficients in this expression to zero.
| rows | the new number of rows |
| cols | the new number of columns |
Example:
Output:
| void Eigen::Matrix::swap | ( | MatrixBase< OtherDerived > const & | other | ) | [inline, inherited] |
Definition at line 336 of file Core.
Referenced by mrpt::graphslam::optimize_graph_spa_levmarq().
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::writePacket | ( | Index | row, |
| Index | col, | ||
| const PacketScalar & | x | ||
| ) | [inline, inherited] |
| EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::writePacket | ( | Index | index, |
| const PacketScalar & | x | ||
| ) | [inline, inherited] |
| BASE_IMPEXP void mrpt::math::CMatrix::writeToStream | ( | mrpt::utils::CStream & | out, |
| int * | getVersion | ||
| ) | const [protected, virtual] |
Implements mrpt::utils::CSerializable.
friend class Eigen::Map [friend, inherited] |
friend class Eigen::Map< const Derived, Aligned > [friend, inherited] |
friend class Eigen::Map< const Derived, Unaligned > [friend, inherited] |
friend class Eigen::Map< Derived, Aligned > [friend, inherited] |
friend class Eigen::Map< Derived, Unaligned > [friend, inherited] |
friend struct internal::conservative_resize_like_impl [friend, inherited] |
friend class mrpt::utils::CStream [friend, inherited] |
Reimplemented in mrpt::slam::CRandomFieldGridMap2D, mrpt::slam::CPointsMap, mrpt::slam::CObservation, mrpt::slam::CMetricMap, mrpt::opengl::CRenderizable, mrpt::poses::CPose3DQuatPDF, mrpt::poses::CPointPDF, mrpt::poses::CPose3DPDF, mrpt::poses::CPosePDF, mrpt::poses::CPoint2DPDF, mrpt::opengl::CRenderizableDisplayList, mrpt::slam::CAction, mrpt::detectors::CDetectableObject, mrpt::opengl::CTexturedObject, and mrpt::reactivenav::CHolonomicLogFileRecord.
Definition at line 56 of file CSerializable.h.
mrpt::utils::CLASSINIT mrpt::math::CMatrix::_init_CMatrix [static, protected] |
BASE_IMPEXP mrpt::utils::TRuntimeClassId mrpt::math::CMatrix::classCMatrix [static] |
const mrpt::utils::TRuntimeClassId mrpt::utils::CObject::classCObject [static, inherited] |
const mrpt::utils::TRuntimeClassId mrpt::utils::CSerializable::classCSerializable [static, inherited] |
Definition at line 56 of file CSerializable.h.
BASE_IMPEXP const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrix::classinfo [static] |
DenseStorage<Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options> Eigen::PlainObjectBase::m_storage [protected, inherited] |
| Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011 |