| Caligned_allocator< T > | Stl compatible allocator to use with with 16 byte aligned types |
| CAlignedBox< _Scalar, _AmbientDim > | An axis aligned box |
| CCommaInitializer< MatrixType > | Helper class used by the comma initializer operator |
| CCompressedStorage< Scalar > | |
| CCwise< ExpressionType > | Pseudo expression providing additional coefficient-wise operations |
| CDynamicSparseMatrix< _Scalar, _Flags > | A sparse matrix class designed for matrix assembly purpose |
| CEigenSolver< _MatrixType > | Eigen values/vectors solver for non selfadjoint matrices |
| CHessenbergDecomposition< _MatrixType > | Reduces a squared matrix to an Hessemberg form |
| CHyperplane< _Scalar, _AmbientDim > | A hyperplane |
| CInnerIterator | An InnerIterator allows to loop over the element of a sparse (or dense) matrix or expression |
| CIOFormat | Stores a set of parameters controlling the way matrices are printed |
| CAmbiVector< _Scalar >::Iterator | |
| CLDLT< MatrixType > | Robust Cholesky decomposition of a matrix and associated features |
| CLLT< MatrixType > | Standard Cholesky decomposition (LL^T) of a matrix and associated features |
| CLU< MatrixType > | LU decomposition of a matrix with complete pivoting, and related features |
| CMappedSparseMatrix< _Scalar, _Flags > | Sparse matrix |
| ►CMatrixBase< Derived > | Base class for all matrices, vectors, and expressions |
| CMapBase< Derived > | Base class for Map and Block expression with direct access |
| ►CMatrixBase< Block< MatrixType, BlockRows, BlockCols, PacketAccess, _DirectAccessStatus > > | |
| CBlock< MatrixType, BlockRows, BlockCols, PacketAccess, _DirectAccessStatus > | Expression of a fixed-size or dynamic-size block |
| ►CMatrixBase< Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess > > | |
| CMapBase< Block< MatrixType, BlockRows, BlockCols, PacketAccess, HasDirectAccess > > | |
| ►CMatrixBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > > | |
| CCwiseBinaryOp< BinaryOp, Lhs, Rhs > | Generic expression of a coefficient-wise operator between two matrices or vectors |
| ►CMatrixBase< CwiseNullaryOp< NullaryOp, MatrixType > > | |
| CCwiseNullaryOp< NullaryOp, MatrixType > | Generic expression of a matrix where all coefficients are defined by a functor |
| ►CMatrixBase< CwiseUnaryOp< UnaryOp, MatrixType > > | |
| CCwiseUnaryOp< UnaryOp, MatrixType > | Generic expression of a coefficient-wise unary operator of a matrix or a vector |
| ►CMatrixBase< DiagonalCoeffs< MatrixType > > | |
| CDiagonalCoeffs< MatrixType > | Expression of the main diagonal of a matrix |
| ►CMatrixBase< DiagonalMatrix< CoeffsVectorType > > | |
| CDiagonalMatrix< CoeffsVectorType > | Expression of a diagonal matrix |
| ►CMatrixBase< Flagged< ExpressionType, Added, Removed > > | |
| CFlagged< ExpressionType, Added, Removed > | Expression with modified flags |
| ►CMatrixBase< Map< MatrixType, PacketAccess > > | |
| ►CMapBase< Map< MatrixType, PacketAccess > > | |
| CMap< MatrixType, PacketAccess > | A matrix or vector expression mapping an existing array of data |
| ►CMatrixBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| CMatrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > | The matrix class, also used for vectors and row-vectors |
| ►CMatrixBase< Matrix< Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| CMatrix< Complex, MatrixType::ColsAtCompileTime, 1 > | |
| ►CMatrixBase< Matrix< int, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| CMatrix< int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime > | |
| CMatrix< int, Dynamic, 1 > | |
| CMatrix< int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 > | |
| ►CMatrixBase< Matrix< RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| CMatrix< RealScalar, MatrixType::ColsAtCompileTime, 1 > | |
| ►CMatrixBase< Matrix< Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > > | |
| CMatrix< Scalar, 3, 1 > | |
| CMatrix< Scalar, 4, 1 > | |
| CMatrix< Scalar, AmbientDimAtCompileTime, 1 > | |
| CMatrix< Scalar, Dim, 1 > | |
| CMatrix< Scalar, HDim, HDim > | |
| CMatrix< Scalar, int(AmbientDimAtCompileTime)==Dynamic?Dynamic:int(AmbientDimAtCompileTime)+1, 1 > | |
| CMatrix< Scalar, MatrixType::ColsAtCompileTime, 1 > | |
| CMatrix< Scalar, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime > | |
| CMatrix< Scalar, MatrixType::RowsAtCompileTime, MinSize > | |
| CMatrix< Scalar, MinSize, 1 > | |
| CMatrix< Scalar, SizeMinusOne, 1 > | |
| ►CMatrixBase< Minor< MatrixType > > | |
| CMinor< MatrixType > | Expression of a minor |
| ►CMatrixBase< NestByValue< ExpressionType > > | |
| CNestByValue< ExpressionType > | Expression which must be nested by value |
| ►CMatrixBase< Part< MatrixType, Mode > > | |
| CPart< MatrixType, Mode > | Expression of a triangular matrix extracted from a given matrix |
| ►CMatrixBase< PartialReduxExpr< MatrixType, MemberOp, Direction > > | |
| CPartialReduxExpr< MatrixType, MemberOp, Direction > | Generic expression of a partially reduxed matrix |
| CMatrixBase< Product< LhsNested, RhsNested, DiagonalProduct > > | |
| ►CMatrixBase< Product< LhsNested, RhsNested, ProductMode > > | |
| CProduct< Lhs, Rhs, ProductMode > | Expression of the product of two matrices |
| ►CMatrixBase< Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > > | |
| CSelect< ConditionMatrixType, ThenMatrixType, ElseMatrixType > | Expression of a coefficient wise version of the C++ ternary operator ?: |
| CMatrixBase< SwapWrapper< ExpressionType > > | |
| ►CMatrixBase< Transpose< MatrixType > > | |
| CTranspose< MatrixType > | Expression of the transpose of a matrix |
| CNumTraits< T > | Holds some data about the various numeric (i.e. scalar) types allowed by Eigen |
| CNumTraits< Scalar > | |
| CNumTraits< typename MatrixType::Scalar > | |
| CParametrizedLine< _Scalar, _AmbientDim > | A parametrized line |
| CPartialRedux< ExpressionType, Direction > | Pseudo expression providing partial reduction operations |
| CProductReturnType< Lhs, Rhs, ProductMode > | Helper class to get the correct and optimized returned type of operator* |
| CQR< MatrixType > | QR decomposition of a matrix |
| CRandomSetter< SparseMatrixType, MapTraits, OuterPacketBits > | The RandomSetter is a wrapper object allowing to set/update a sparse matrix with random access |
| CRotationBase< Derived, _Dim > | Common base class for compact rotation representations |
| ►CRotationBase< AngleAxis< _Scalar >, 3 > | |
| CAngleAxis< Scalar > | Represents a 3D rotation as a rotation angle around an arbitrary 3D axis |
| ►CRotationBase< Quaternion< _Scalar >, 3 > | |
| CQuaternion< Scalar > | The quaternion class used to represent 3D orientations and rotations |
| ►CRotationBase< Rotation2D< _Scalar >, 2 > | |
| CRotation2D< Scalar > | Represents a rotation/orientation in a 2 dimensional space |
| CScaling< Scalar, Dim > | Represents a possibly non uniform scaling transformation |
| CSelfAdjointEigenSolver< _MatrixType > | Eigen values/vectors solver for selfadjoint matrix |
| CSparseLDLT< MatrixType, Backend > | LDLT Cholesky decomposition of a sparse matrix and associated features |
| CSparseLLT< MatrixType, Backend > | LLT Cholesky decomposition of a sparse matrix and associated features |
| CSparseLU< MatrixType, Backend > | LU decomposition of a sparse matrix and associated features |
| CSparseMatrix< _Scalar, _Flags > | Sparse matrix |
| CSparseMatrix< Scalar, LowerTriangular > | |
| CSparseMatrix< Scalar, LowerTriangular|UnitDiagBit > | |
| CSparseVector< _Scalar, _Flags > | Sparse vector class |
| CStdMapTraits< Scalar > | |
| CSVD< MatrixType > | Standard SVD decomposition of a matrix and associated features |
| CTransform< Scalar, Dim > | Represents an homogeneous transformation in a N dimensional space |
| CTranslation< Scalar, Dim > | Represents a translation transformation |
| CTridiagonalization< _MatrixType > | Trigiagonal decomposition of a selfadjoint matrix |
| CWithFormat< ExpressionType > | Pseudo expression providing matrix output with given format |