Eigne Matrix Class Library

Dependents:   Eigen_test Odometry_test AttitudeEstimation_usingTicker MPU9250_Quaternion_Binary_Serial ... more

Embed: (wiki syntax)

« Back to documentation index

dense_xpr_base_dispatcher_for_doxygen< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > Struct Template Reference

dense_xpr_base_dispatcher_for_doxygen< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > Struct Template Reference

This class is just a workaround for Doxygen and it does not not actually exist. More...

#include <PlainObjectBase.h>

Inherits MatrixBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >.

Public Types

typedef Matrix< Scalar,
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime),
EIGEN_SIZE_MAX(RowsAtCompileTime,
ColsAtCompileTime)> 
SquareMatrixType
 type of the equivalent square matrix
typedef Matrix< typename
internal::traits< Matrix
< _Scalar, _Rows, _Cols,
_Options, _MaxRows, _MaxCols >
>::Scalar, internal::traits
< Matrix< _Scalar, _Rows,
_Cols, _Options, _MaxRows,
_MaxCols >
>::RowsAtCompileTime,
internal::traits< Matrix
< _Scalar, _Rows, _Cols,
_Options, _MaxRows, _MaxCols >
>::ColsAtCompileTime,
AutoAlign|(internal::traits
< Matrix< _Scalar, _Rows,
_Cols, _Options, _MaxRows,
_MaxCols > >::Flags
&RowMajorBit?RowMajor:ColMajor),
internal::traits< Matrix
< _Scalar, _Rows, _Cols,
_Options, _MaxRows, _MaxCols >
>::MaxRowsAtCompileTime,
internal::traits< Matrix
< _Scalar, _Rows, _Cols,
_Options, _MaxRows, _MaxCols >
>::MaxColsAtCompileTime > 
PlainObject
 The plain matrix type corresponding to this expression.

Public Member Functions

Index diagonalSize () const
Matrix< _Scalar, _Rows, _Cols,
_Options, _MaxRows, _MaxCols > & 
lazyAssign (const Flagged< OtherDerived, 0, EvalBeforeAssigningBit > &other)
bool operator== (const MatrixBase< OtherDerived > &other) const
bool operator!= (const MatrixBase< OtherDerived > &other) const
ArrayWrapper< Matrix< _Scalar,
_Rows, _Cols, _Options,
_MaxRows, _MaxCols > > 
array ()

Detailed Description

template<typename _Scalar, int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
struct Eigen::internal::dense_xpr_base_dispatcher_for_doxygen< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >

This class is just a workaround for Doxygen and it does not not actually exist.

Definition at line 75 of file PlainObjectBase.h.


Member Typedef Documentation

typedef Matrix<typename internal::traits<Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::Scalar, internal::traits<Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::RowsAtCompileTime, internal::traits<Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::ColsAtCompileTime, AutoAlign | (internal::traits<Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::Flags&RowMajorBit ? RowMajor : ColMajor), internal::traits<Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::MaxRowsAtCompileTime, internal::traits<Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >::MaxColsAtCompileTime > PlainObject [inherited]

The plain matrix type corresponding to this expression.

This is not necessarily exactly the return type of eval(). In the case of plain matrices, the return type of eval() is a const reference to a matrix, not a matrix! It is however guaranteed that the return type of eval() is either PlainObject or const PlainObject&.

Definition at line 115 of file MatrixBase.h.

typedef Matrix<Scalar,EIGEN_SIZE_MAX(RowsAtCompileTime,ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime,ColsAtCompileTime)> SquareMatrixType [inherited]

type of the equivalent square matrix

Definition at line 96 of file MatrixBase.h.


Member Function Documentation

ArrayWrapper<Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > array (  ) [inherited]
Returns:
an Array expression of this matrix
See also:
ArrayBase::matrix()

Definition at line 316 of file MatrixBase.h.

Index diagonalSize (  ) const [inherited]
Returns:
the size of the main diagonal, which is min(rows(),cols()).
See also:
rows(), cols(), SizeAtCompileTime.

Definition at line 101 of file MatrixBase.h.

Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & lazyAssign ( const Flagged< OtherDerived, 0, EvalBeforeAssigningBit > &  other ) [inherited]

Definition at line 477 of file MatrixBase.h.

bool operator!= ( const MatrixBase< OtherDerived > &  other ) const [inherited]
Returns:
true if at least one pair of coefficients of *this and other are not exactly equal to each other.
Warning:
When using floating point scalar values you probably should rather use a fuzzy comparison such as isApprox()
See also:
isApprox(), operator==

Definition at line 295 of file MatrixBase.h.

bool operator== ( const MatrixBase< OtherDerived > &  other ) const [inherited]
Returns:
true if each coefficients of *this and other are all exactly equal.
Warning:
When using floating point scalar values you probably should rather use a fuzzy comparison such as isApprox()
See also:
isApprox(), operator!=

Definition at line 287 of file MatrixBase.h.