Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCaligned_allocator< T >Stl compatible allocator to use with with 16 byte aligned types
oCAlignedBox< _Scalar, _AmbientDim >An axis aligned box
oCCommaInitializer< MatrixType >Helper class used by the comma initializer operator
oCCompressedStorage< Scalar >
oCCwise< ExpressionType >Pseudo expression providing additional coefficient-wise operations
oCDynamicSparseMatrix< _Scalar, _Flags >A sparse matrix class designed for matrix assembly purpose
oCEigenSolver< _MatrixType >Eigen values/vectors solver for non selfadjoint matrices
oCHessenbergDecomposition< _MatrixType >Reduces a squared matrix to an Hessemberg form
oCHyperplane< _Scalar, _AmbientDim >A hyperplane
oCInnerIteratorAn InnerIterator allows to loop over the element of a sparse (or dense) matrix or expression
oCIOFormatStores a set of parameters controlling the way matrices are printed
oCAmbiVector< _Scalar >::Iterator
oCLDLT< MatrixType >Robust Cholesky decomposition of a matrix and associated features
oCLLT< MatrixType >Standard Cholesky decomposition (LL^T) of a matrix and associated features
oCLU< MatrixType >LU decomposition of a matrix with complete pivoting, and related features
oCMappedSparseMatrix< _Scalar, _Flags >Sparse matrix
oCMatrixBase< Derived >Base class for all matrices, vectors, and expressions
|\CMapBase< Derived >Base class for Map and Block expression with direct access
oCMatrixBase< Block< MatrixType, BlockRows, BlockCols, PacketAccess, _DirectAccessStatus > >
|\CBlock< MatrixType, BlockRows, BlockCols, PacketAccess, _DirectAccessStatus >Expression of a fixed-size or dynamic-size block
oCMatrixBase< Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess > >
|\CMapBase< Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess > >
oCMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >
|\CCwiseBinaryOp< BinaryOp, Lhs, Rhs >Generic expression of a coefficient-wise operator between two matrices or vectors
oCMatrixBase< CwiseNullaryOp< NullaryOp, MatrixType > >
|\CCwiseNullaryOp< NullaryOp, MatrixType >Generic expression of a matrix where all coefficients are defined by a functor
oCMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > >
|\CCwiseUnaryOp< UnaryOp, MatrixType >Generic expression of a coefficient-wise unary operator of a matrix or a vector
oCMatrixBase< DiagonalCoeffs< MatrixType > >
|\CDiagonalCoeffs< MatrixType >Expression of the main diagonal of a matrix
oCMatrixBase< DiagonalMatrix< CoeffsVectorType > >
|\CDiagonalMatrix< CoeffsVectorType >Expression of a diagonal matrix
oCMatrixBase< Flagged< ExpressionType, Added, Removed > >
|\CFlagged< ExpressionType, Added, Removed >Expression with modified flags
oCMatrixBase< Map< MatrixType, PacketAccess > >
|\CMapBase< Map< MatrixType, PacketAccess > >
| \CMap< MatrixType, PacketAccess >A matrix or vector expression mapping an existing array of data
oCMatrixBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
|\CMatrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >The matrix class, also used for vectors and row-vectors
oCMatrixBase< Minor< MatrixType > >
|\CMinor< MatrixType >Expression of a minor
oCMatrixBase< NestByValue< ExpressionType > >
|\CNestByValue< ExpressionType >Expression which must be nested by value
oCMatrixBase< Part< MatrixType, Mode > >
|\CPart< MatrixType, Mode >Expression of a triangular matrix extracted from a given matrix
oCMatrixBase< PartialReduxExpr< MatrixType, MemberOp, Direction > >
|\CPartialReduxExpr< MatrixType, MemberOp, Direction >Generic expression of a partially reduxed matrix
oCMatrixBase< Product< LhsNested, RhsNested, DiagonalProduct > >
oCMatrixBase< Product< LhsNested, RhsNested, ProductMode > >
|\CProduct< LhsNested, RhsNested, ProductMode >Expression of the product of two matrices
oCMatrixBase< Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > >
|\CSelect< ConditionMatrixType, ThenMatrixType, ElseMatrixType >Expression of a coefficient wise version of the C++ ternary operator ?:
oCMatrixBase< SwapWrapper< ExpressionType > >
oCMatrixBase< Transpose< MatrixType > >
|\CTranspose< MatrixType >Expression of the transpose of a matrix
oCNumTraitsHolds some data about the various numeric (i.e. scalar) types allowed by Eigen
oCParametrizedLine< _Scalar, _AmbientDim >A parametrized line
oCPartialRedux< ExpressionType, Direction >Pseudo expression providing partial reduction operations
oCProductReturnType< Lhs, Rhs, ProductMode >Helper class to get the correct and optimized returned type of operator*
oCQR< MatrixType >QR decomposition of a matrix
oCRandomSetter< SparseMatrixType, MapTraits, OuterPacketBits >The RandomSetter is a wrapper object allowing to set/update a sparse matrix with random access
oCRotationBase< Derived, _Dim >Common base class for compact rotation representations
oCRotationBase< AngleAxis< _Scalar >, 3 >
|\CAngleAxis< _Scalar >Represents a 3D rotation as a rotation angle around an arbitrary 3D axis
oCRotationBase< Quaternion< _Scalar >, 3 >
|\CQuaternion< _Scalar >The quaternion class used to represent 3D orientations and rotations
oCRotationBase< Rotation2D< _Scalar >, 2 >
|\CRotation2D< _Scalar >Represents a rotation/orientation in a 2 dimensional space
oCScaling< _Scalar, _Dim >Represents a possibly non uniform scaling transformation
oCSelfAdjointEigenSolver< _MatrixType >Eigen values/vectors solver for selfadjoint matrix
oCSparseLDLT< MatrixType, Backend >LDLT Cholesky decomposition of a sparse matrix and associated features
oCSparseLLT< MatrixType, Backend >LLT Cholesky decomposition of a sparse matrix and associated features
oCSparseLU< MatrixType, Backend >LU decomposition of a sparse matrix and associated features
oCSparseMatrix< _Scalar, _Flags >Sparse matrix
oCSparseVector< _Scalar, _Flags >Sparse vector class
oCStdMapTraits< Scalar >
oCSVD< MatrixType >Standard SVD decomposition of a matrix and associated features
oCTransform< _Scalar, _Dim >Represents an homogeneous transformation in a N dimensional space
oCTranslation< _Scalar, _Dim >Represents a translation transformation
oCTridiagonalization< _MatrixType >Trigiagonal decomposition of a selfadjoint matrix
\CWithFormat< ExpressionType >Pseudo expression providing matrix output with given format