#include <EigenBase.h>
Inherited by Eigen::DiagonalBase< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > >, Eigen::DiagonalBase< DiagonalWrapper< _DiagonalVectorType > >, Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >, Eigen::DiagonalBase< Derived >, Eigen::internal::BandMatrixBase< Derived >, Eigen::PermutationBase< Derived >, Eigen::SkylineMatrixBase< Derived >, Eigen::SolverBase< Derived >, Eigen::SparseMatrixBase< Derived >, Eigen::TriangularBase< Derived >, Eigen::PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex >, _PacketAccess > >, Eigen::PermutationBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex > >, Eigen::PermutationBase< PermutationWrapper< _IndicesType > >, Eigen::SkylineMatrixBase< SkylineMatrix< _Scalar, _Options > >, Eigen::SolverBase< ColPivHouseholderQR< _MatrixType > >, Eigen::SolverBase< ColPivHouseholderQR< MatrixType > >, Eigen::SolverBase< ColPivHouseholderQR< TransposeTypeWithSameStorageOrder > >, Eigen::SolverBase< CompleteOrthogonalDecomposition< _MatrixType > >, Eigen::SolverBase< FullPivHouseholderQR< _MatrixType > >, Eigen::SolverBase< FullPivHouseholderQR< MatrixType > >, Eigen::SolverBase< FullPivHouseholderQR< TransposeTypeWithSameStorageOrder > >, Eigen::SolverBase< FullPivLU< _MatrixType > >, Eigen::SolverBase< HouseholderQR< _MatrixType > >, Eigen::SolverBase< HouseholderQR< MatrixType > >, Eigen::SolverBase< HouseholderQR< TransposeTypeWithSameStorageOrder > >, Eigen::SolverBase< LDLT< _MatrixType, _UpLo > >, Eigen::SolverBase< LLT< _MatrixType, _UpLo > >, Eigen::SolverBase< PartialPivLU< _MatrixType > >, Eigen::SolverBase< PartialPivLU< ComplexMatrix > >, Eigen::SolverBase< PartialPivLU< Matrix< Scalar, Dynamic, Dynamic > > >, Eigen::SolverBase< PartialPivLU< Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > > >, Eigen::SolverBase< SVDBase< BDCSVD< _MatrixType > > >, Eigen::SolverBase< SVDBase< Derived > >, Eigen::SolverBase< SVDBase< JacobiSVD< _MatrixType, QRPreconditioner > > >, Eigen::SparseMatrixBase< Block< const SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< SparseMatrix< _Scalar, _Options, _StorageIndex >, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< SparseMatrixType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, InnerPanel > >, Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >, Eigen::SparseMatrixBase< BlockSparseMatrix< _Scalar, _BlockAtCompileTime, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< BlockSparseMatrix< _Scalar, _BlockAtCompileTime, _Options, StorageIndex > >, Eigen::SparseMatrixBase< BlockSparseMatrixT >, Eigen::SparseMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >, Eigen::SparseMatrixBase< DynamicSparseMatrix< _Scalar, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< SparseMatrix< _Scalar, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< SparseVector< _Scalar, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< SparseVector< double, _Options, _StorageIndex > >, Eigen::SparseMatrixBase< SparseView< MatrixType > >, Eigen::SparseMatrixBase< Transpose< MatrixType > >, Eigen::SparseMatrixBase< TriangularView< MatrixType, Mode > >, Eigen::TriangularBase< SelfAdjointView< _MatrixType, UpLo > >, and Eigen::TriangularBase< TriangularView< _MatrixType, _Mode > >.
template<typename Derived>
class 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
- The class hierarchy
Definition at line 29 of file EigenBase.h.
◆ Index
template<typename Derived>
The interface type of indices.
To change this, #define
the preprocessor symbol EIGEN_DEFAULT_DENSE_INDEX_TYPE
.
- See also
- StorageIndex, Preprocessor directives. DEPRECATED: Since Eigen 3.3, its usage is deprecated. Use Eigen::Index instead. Deprecation is not marked with a doxygen comment because there are too many existing usages to add the deprecation attribute.
Definition at line 39 of file EigenBase.h.
◆ StorageKind
template<typename Derived>
◆ addTo()
template<typename Derived>
template<typename Dest >
◆ applyThisOnTheLeft()
template<typename Derived>
template<typename Dest >
◆ applyThisOnTheRight()
template<typename Derived>
template<typename Dest >
◆ cols()
template<typename Derived>
- Returns
- the number of columns.
- See also
- rows(), ColsAtCompileTime
Definition at line 63 of file EigenBase.h.
◆ const_cast_derived()
template<typename Derived>
◆ const_derived()
template<typename Derived>
◆ derived() [1/2]
template<typename Derived>
- Returns
- a reference to the derived object
Definition at line 46 of file EigenBase.h.
◆ derived() [2/2]
template<typename Derived>
- Returns
- a const reference to the derived object
Definition at line 49 of file EigenBase.h.
◆ evalTo()
template<typename Derived>
template<typename Dest >
◆ rows()
template<typename Derived>
- Returns
- the number of rows.
- See also
- cols(), RowsAtCompileTime
Definition at line 60 of file EigenBase.h.
◆ size()
template<typename Derived>
◆ subTo()
template<typename Derived>
template<typename Dest >
The documentation for this class was generated from the following file: