Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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
Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >General-purpose arrays with easy API for coefficient-wise operations
ArrayBase< Derived >Base class for all 1D and 2D array, and related expressions
ArrayWrapper< ExpressionType >Expression of a mathematical vector or matrix as an array object
ArrayXpr
BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >Represents a rectangular matrix with a banded storage
Block< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >Expression of a fixed-size or dynamic-size block
ColPivHouseholderQR< _MatrixType >Householder rank-revealing QR decomposition of a matrix with column-pivoting
CommaInitializer< XprType >Helper class used by the comma initializer operator
ComplexEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of general complex matrices
ComplexSchur< _MatrixType >Performs a complex Schur decomposition of a real or complex square matrix
CompressedStorage< _Scalar, _Index >
Cwise< ExpressionType >Pseudo expression providing additional coefficient-wise operations
CwiseBinaryOp< BinaryOp, Lhs, Rhs >Generic expression where a coefficient-wise binary operator is applied to two expressions
CwiseNullaryOp< NullaryOp, PlainObjectType >Generic expression of a matrix where all coefficients are defined by a functor
CwiseUnaryOp< UnaryOp, XprType >Generic expression where a coefficient-wise unary operator is applied to an expression
CwiseUnaryView< ViewOp, MatrixType >Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector
Dense
DenseBase< Derived >Base class for all dense matrices, vectors, and arrays
DenseCoeffsBase< Derived, DirectAccessors >Base class providing direct read-only coefficient access to matrices and arrays
DenseCoeffsBase< Derived, DirectWriteAccessors >Base class providing direct read/write coefficient access to matrices and arrays
DenseCoeffsBase< Derived, ReadOnlyAccessors >Base class providing read-only coefficient access to matrices and arrays
DenseCoeffsBase< Derived, WriteAccessors >Base class providing read/write coefficient access to matrices and arrays
Diagonal< MatrixType, DiagIndex >Expression of a diagonal/subdiagonal/superdiagonal in a matrix
DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >Represents a diagonal matrix with its storage
DiagonalWrapper< _DiagonalVectorType >Expression of a diagonal matrix
DynamicSparseMatrix< _Scalar, _Options, _Index >A sparse matrix class designed for matrix assembly purpose
EigenBase< Derived >
EigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of general matrices
Flagged< ExpressionType, Added, Removed >Expression with modified flags
ForceAlignedAccess< ExpressionType >Enforce aligned packet loads and stores regardless of what is requested
FullPivHouseholderQR< _MatrixType >Householder rank-revealing QR decomposition of a matrix with full pivoting
FullPivLU< _MatrixType >LU decomposition of a matrix with complete pivoting, and related features
GeneralizedSelfAdjointEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of the generalized selfadjoint eigen problem
GeneralProductExpression of the product of two general matrices or vectors
HessenbergDecomposition< _MatrixType >Reduces a square matrix to Hessenberg form by an orthogonal similarity transformation
HessenbergDecompositionMatrixHReturnType< MatrixType >Expression type for return value of HessenbergDecomposition::matrixH()
Homogeneous< MatrixType, _Direction >Expression of one (or a set of) homogeneous vector(s)
HouseholderQR< _MatrixType >Householder QR decomposition of a matrix
HouseholderSequence< VectorsType, CoeffsType, Side >Sequence of Householder reflections acting on subspaces with decreasing size
Hyperplane< _Scalar, _AmbientDim, _Options >A hyperplane
InnerIteratorAn InnerIterator allows to loop over the element of a sparse (or dense) matrix or expression
InnerStride< Value >Convenience specialization of Stride to specify only an inner stride See class Map for some examples
IOFormatStores a set of parameters controlling the way matrices are printed
AmbiVector< _Scalar, _Index >::Iterator
JacobiRotation< Scalar >Rotation given by a cosine-sine pair
JacobiSVD< _MatrixType, QRPreconditioner >Two-sided Jacobi SVD decomposition of a square matrix
LDLT< _MatrixType, _UpLo >Robust Cholesky decomposition of a matrix with pivoting
LLT< _MatrixType, _UpLo >Standard Cholesky decomposition (LL^T) of a matrix and associated features
Map< PlainObjectType, MapOptions, StrideType >A matrix or vector expression mapping an existing array of data
Map< const Quaternion< _Scalar >, PacketAccess >Quaternion expression mapping a constant memory buffer
Map< Quaternion< _Scalar >, PacketAccess >Expression of a quaternion from a memory buffer
MapBaseBase class for Map and Block expression with direct access
MappedSparseMatrix< _Scalar, _Flags, _Index >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 dense matrices, vectors, and expressions
MatrixWrapper< ExpressionType >Expression of an array as a mathematical vector or matrix
MatrixXpr
Minor< MatrixType >Expression of a minor
NestByValue< ExpressionType >Expression which must be nested by value
NoAlias< ExpressionType, StorageBase >Pseudo expression providing an operator = assuming no aliasing
NumTraits< T >Holds information about the various numeric (i.e. scalar) types allowed by Eigen
OuterStride< Value >Convenience specialization of Stride to specify only an outer stride See class Map for some examples
ParametrizedLine< _Scalar, _AmbientDim, _Options >A parametrized line
PartialPivLU< _MatrixType >LU decomposition of a matrix with partial pivoting, and related features
PartialReduxExpr< MatrixType, MemberOp, Direction >Generic expression of a partially reduxed matrix
PermutationBase< Derived >Base class for permutations
PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >Permutation matrix
PermutationWrapper< _IndicesType >Class to view a vector of integers as a permutation matrix
PlainObjectBase< Derived >Dense storage base class for matrices and arrays
ProductReturnType< Lhs, Rhs, ProductType >Helper class to get the correct and optimized returned type of operator*
Quaternion< _Scalar, _Options >The quaternion class used to represent 3D orientations and rotations
RealSchur< _MatrixType >Performs a real Schur decomposition of a square matrix
Replicate< MatrixType, RowFactor, ColFactor >Expression of the multiple replication of a matrix or vector
Reverse< MatrixType, Direction >Expression of the reverse of a vector or matrix
Rotation2D< _Scalar >Represents a rotation/orientation in a 2 dimensional space
RotationBase< Derived, _Dim >Common base class for compact rotation representations
ScalingRepresents a generic uniform scaling transformation
Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >Expression of a coefficient wise version of the C++ ternary operator ?:
SelfAdjointEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of selfadjoint matrices
SelfAdjointView< MatrixType, UpLo >Expression of a selfadjoint matrix from a triangular part of a dense matrix
Sparse
SparseMatrix< _Scalar, _Options, _Index >The main sparse matrix class
SparseMatrixBase< Derived >Base class of any sparse matrices or sparse expressions
SparseSelfAdjointView< MatrixType, UpLo >Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix
SparseVector< _Scalar, _Options, _Index >Sparse vector class
Stride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >Holds strides information for Map
Transform< _Scalar, _Dim, _Mode, _Options >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
Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >Represents a sequence of transpositions (row/column interchange)
TriangularView< _MatrixType, _Mode >Base class for triangular part in a matrix
Tridiagonalization< _MatrixType >Tridiagonal decomposition of a selfadjoint matrix
TridiagonalMatrix< Scalar, Size, Options >Represents a tridiagonal matrix with a compact banded storage
VectorBlock< VectorType, Size >Expression of a fixed-size or dynamic-size sub-vector
VectorwiseOp< ExpressionType, Direction >Pseudo expression providing partial reduction operations
WithFormat< ExpressionType >Pseudo expression providing matrix output with given format