Eigne Matrix Class Library
Dependents: Eigen_test Odometry_test AttitudeEstimation_usingTicker MPU9250_Quaternion_Binary_Serial ... more
EigenBase< Derived > Struct Template Reference
Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T). More...
#include <EigenBase.h>
Inherited by DenseCoeffsBase< Derived, ReadOnlyAccessors >, DiagonalBase< Derived >, BandMatrixBase< Derived >, PermutationBase< Derived >, and TriangularBase< Derived >.
Public Member Functions | |
Derived & | derived () |
const Derived & | derived () const |
Index | rows () const |
Index | cols () const |
Index | size () const |
Detailed Description
template<typename Derived>
struct Eigen::EigenBase< Derived >
Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T).
In other words, an EigenBase object is an object that can be copied into a MatrixBase.
Besides MatrixBase-derived classes, this also includes special matrix classes such as diagonal matrices, etc.
Notice that this class is trivial, it is only used to disambiguate overloaded functions.
- See also:
- TopicClassHierarchy
Definition at line 26 of file EigenBase.h.
Member Function Documentation
Index cols | ( | void | ) | const |
- Returns:
- the number of columns.
- See also:
- rows(), ColsAtCompileTime
Reimplemented in BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >, PermutationBase< Derived >, SelfAdjointView< MatrixType, UpLo >, TriangularView< _MatrixType, _Mode >, HouseholderSequence< VectorsType, CoeffsType, Side >, BandMatrix< RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 >, BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor >, PermutationBase< PermutationWrapper< _IndicesType > >, PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >, and PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >.
Definition at line 46 of file EigenBase.h.
const Derived& derived | ( | ) | const |
- Returns:
- a const reference to the derived object
Definition at line 36 of file EigenBase.h.
Derived& derived | ( | ) |
- Returns:
- a reference to the derived object
Definition at line 34 of file EigenBase.h.
Index rows | ( | void | ) | const |
- Returns:
- the number of rows.
- See also:
- cols(), RowsAtCompileTime
Reimplemented in BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >, PermutationBase< Derived >, SelfAdjointView< MatrixType, UpLo >, TriangularView< _MatrixType, _Mode >, HouseholderSequence< VectorsType, CoeffsType, Side >, BandMatrix< RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 >, BandMatrix< Scalar, Size, Size, Options &SelfAdjoint?0:1, 1, Options|RowMajor >, PermutationBase< PermutationWrapper< _IndicesType > >, PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >, and PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >.
Definition at line 44 of file EigenBase.h.
Index size | ( | ) | const |
- Returns:
- the number of coefficients, which is rows()*cols().
Reimplemented in PermutationBase< Derived >, PermutationBase< PermutationWrapper< _IndicesType > >, PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >, and PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >.
Definition at line 49 of file EigenBase.h.
Generated on Tue Jul 12 2022 17:47:04 by
![doxygen](doxygen.png)