| aligned_allocator< T > | Stl compatible allocator to use with with 16 byte aligned types |
| AlignedBox< _Scalar, _AmbientDim > | An axis aligned box |
| AngleAxis< _Scalar > | Represents a 3D rotation as a rotation angle around an arbitrary 3D axis |
| Block< MatrixType, BlockRows, BlockCols, PacketAccess, _DirectAccessStatus > | Expression of a fixed-size or dynamic-size block |
| CommaInitializer< MatrixType > | Helper class used by the comma initializer operator |
| CompressedStorage< Scalar > | |
| Cwise< ExpressionType > | Pseudo expression providing additional coefficient-wise operations |
| CwiseBinaryOp< BinaryOp, Lhs, Rhs > | Generic expression of a coefficient-wise operator between two matrices or vectors |
| CwiseNullaryOp< NullaryOp, MatrixType > | Generic expression of a matrix where all coefficients are defined by a functor |
| CwiseUnaryOp< UnaryOp, MatrixType > | Generic expression of a coefficient-wise unary operator of a matrix or a vector |
| DiagonalCoeffs< MatrixType > | Expression of the main diagonal of a matrix |
| DiagonalMatrix< CoeffsVectorType > | Expression of a diagonal matrix |
| DynamicSparseMatrix< _Scalar, _Flags > | A sparse matrix class designed for matrix assembly purpose |
| EigenSolver< _MatrixType > | Eigen values/vectors solver for non selfadjoint matrices |
| Flagged< ExpressionType, Added, Removed > | Expression with modified flags |
| HessenbergDecomposition< _MatrixType > | Reduces a squared matrix to an Hessemberg form |
| Hyperplane< _Scalar, _AmbientDim > | A hyperplane |
| InnerIterator | An InnerIterator allows to loop over the element of a sparse (or dense) matrix or expression |
| IOFormat | Stores a set of parameters controlling the way matrices are printed |
| AmbiVector< _Scalar >::Iterator | |
| LDLT< MatrixType > | Robust Cholesky decomposition of a matrix and associated features |
| LLT< MatrixType > | Standard Cholesky decomposition (LL^T) of a matrix and associated features |
| LU< MatrixType > | LU decomposition of a matrix with complete pivoting, and related features |
| Map< MatrixType, PacketAccess > | A matrix or vector expression mapping an existing array of data |
| MapBase< Derived > | Base class for Map and Block expression with direct access |
| MappedSparseMatrix< _Scalar, _Flags > | Sparse matrix |
| Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > | The matrix class, also used for vectors and row-vectors |
| MatrixBase< Derived > | Base class for all matrices, vectors, and expressions |
| Minor< MatrixType > | Expression of a minor |
| NestByValue< ExpressionType > | Expression which must be nested by value |
| NumTraits | Holds some data about the various numeric (i.e. scalar) types allowed by Eigen |
| ParametrizedLine< _Scalar, _AmbientDim > | A parametrized line |
| Part< MatrixType, Mode > | Expression of a triangular matrix extracted from a given matrix |
| PartialRedux< ExpressionType, Direction > | Pseudo expression providing partial reduction operations |
| PartialReduxExpr< MatrixType, MemberOp, Direction > | Generic expression of a partially reduxed matrix |
| Product< LhsNested, RhsNested, ProductMode > | Expression of the product of two matrices |
| ProductReturnType< Lhs, Rhs, ProductMode > | Helper class to get the correct and optimized returned type of operator* |
| QR< MatrixType > | QR decomposition of a matrix |
| Quaternion< _Scalar > | The quaternion class used to represent 3D orientations and rotations |
| RandomSetter< SparseMatrixType, MapTraits, OuterPacketBits > | The RandomSetter is a wrapper object allowing to set/update a sparse matrix with random access |
| Rotation2D< _Scalar > | Represents a rotation/orientation in a 2 dimensional space |
| RotationBase< Derived, _Dim > | Common base class for compact rotation representations |
| Scaling< _Scalar, _Dim > | Represents a possibly non uniform scaling transformation |
| Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > | Expression of a coefficient wise version of the C++ ternary operator ?: |
| SelfAdjointEigenSolver< _MatrixType > | Eigen values/vectors solver for selfadjoint matrix |
| SparseLDLT< MatrixType, Backend > | LDLT Cholesky decomposition of a sparse matrix and associated features |
| SparseLLT< MatrixType, Backend > | LLT Cholesky decomposition of a sparse matrix and associated features |
| SparseLU< MatrixType, Backend > | LU decomposition of a sparse matrix and associated features |
| SparseMatrix< _Scalar, _Flags > | Sparse matrix |
| SparseVector< _Scalar, _Flags > | Sparse vector class |
| StdMapTraits< Scalar > | |
| SVD< MatrixType > | Standard SVD decomposition of a matrix and associated features |
| Transform< _Scalar, _Dim > | Represents an homogeneous transformation in a N dimensional space |
| Translation< _Scalar, _Dim > | Represents a translation transformation |
| Transpose< MatrixType > | Expression of the transpose of a matrix |
| Tridiagonalization< _MatrixType > | Trigiagonal decomposition of a selfadjoint matrix |
| WithFormat< ExpressionType > | Pseudo expression providing matrix output with given format |