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