Eigne Matrix Class Library
Dependents: Eigen_test Odometry_test AttitudeEstimation_usingTicker MPU9250_Quaternion_Binary_Serial ... more
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.
Generated on Tue Jul 12 2022 17:47:06 by 1.7.2