Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
aligned_allocatorSTL compatible allocator to use with with 16 byte aligned types
AlignedBoxAn axis aligned box
AngleAxisRepresents a 3D rotation as a rotation angle around an arbitrary 3D axis
ArrayGeneral-purpose arrays with easy API for coefficient-wise operations
ArrayBaseBase class for all 1D and 2D array, and related expressions
ArrayWrapperExpression of a mathematical vector or matrix as an array object
ArrayXpr
BandMatrixRepresents a rectangular matrix with a banded storage
BlockExpression of a fixed-size or dynamic-size block
ColPivHouseholderQRHouseholder rank-revealing QR decomposition of a matrix with column-pivoting
CommaInitializerHelper class used by the comma initializer operator
ComplexEigenSolverComputes eigenvalues and eigenvectors of general complex matrices
ComplexSchur< _MatrixType >Performs a complex Schur decomposition of a real or complex square matrix
CompressedStorage
CwisePseudo expression providing additional coefficient-wise operations
CwiseBinaryOpGeneric expression where a coefficient-wise binary operator is applied to two expressions
CwiseNullaryOpGeneric expression of a matrix where all coefficients are defined by a functor
CwiseUnaryOpGeneric expression where a coefficient-wise unary operator is applied to an expression
CwiseUnaryViewGeneric lvalue expression of a coefficient-wise unary operator of a matrix or a vector
Dense
DenseBaseBase 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
DiagonalExpression of a diagonal/subdiagonal/superdiagonal in a matrix
DiagonalMatrixRepresents a diagonal matrix with its storage
DiagonalWrapperExpression of a diagonal matrix
DynamicSparseMatrixA sparse matrix class designed for matrix assembly purpose
EigenBase
EigenSolverComputes eigenvalues and eigenvectors of general matrices
FlaggedExpression with modified flags
ForceAlignedAccessEnforce aligned packet loads and stores regardless of what is requested
FullPivHouseholderQRHouseholder rank-revealing QR decomposition of a matrix with full pivoting
FullPivLULU decomposition of a matrix with complete pivoting, and related features
GeneralizedSelfAdjointEigenSolverComputes 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()
HomogeneousExpression of one (or a set of) homogeneous vector(s)
HouseholderQRHouseholder QR decomposition of a matrix
HouseholderSequenceSequence of Householder reflections acting on subspaces with decreasing size
HyperplaneA hyperplane
InnerIteratorAn InnerIterator allows to loop over the element of a sparse (or dense) matrix or expression
InnerStrideConvenience 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::Iterator
JacobiRotationRotation given by a cosine-sine pair
JacobiSVDTwo-sided Jacobi SVD decomposition of a rectangular matrix
LDLTRobust Cholesky decomposition of a matrix with pivoting
LLTStandard Cholesky decomposition (LL^T) of a matrix and associated features
MapA matrix or vector expression mapping an existing array of data
Map< const Quaternion< _Scalar >, _Options >Quaternion expression mapping a constant memory buffer
Map< Quaternion< _Scalar >, _Options >Expression of a quaternion from a memory buffer
MapBaseBase class for Map and Block expression with direct access
MappedSparseMatrixSparse matrix
MatrixThe matrix class, also used for vectors and row-vectors
MatrixBaseBase class for all dense matrices, vectors, and expressions
MatrixWrapperExpression of an array as a mathematical vector or matrix
MatrixXpr
MinorExpression of a minor
NestByValueExpression which must be nested by value
NoAliasPseudo expression providing an operator = assuming no aliasing
NumTraitsHolds information about the various numeric (i.e. scalar) types allowed by Eigen
OuterStrideConvenience specialization of Stride to specify only an outer stride See class Map for some examples
ParametrizedLineA parametrized line
PartialPivLULU decomposition of a matrix with partial pivoting, and related features
PartialReduxExprGeneric expression of a partially reduxed matrix
PermutationBaseBase class for permutations
PermutationMatrixPermutation matrix
PermutationWrapperClass to view a vector of integers as a permutation matrix
PlainObjectBaseDense storage base class for matrices and arrays
ProductReturnTypeHelper class to get the correct and optimized returned type of operator*
QuaternionThe quaternion class used to represent 3D orientations and rotations
RealSchur< _MatrixType >Performs a real Schur decomposition of a square matrix
ReplicateExpression of the multiple replication of a matrix or vector
ReverseExpression of the reverse of a vector or matrix
Rotation2DRepresents a rotation/orientation in a 2 dimensional space
RotationBaseCommon base class for compact rotation representations
ScalingRepresents a generic uniform scaling transformation
SelectExpression of a coefficient wise version of the C++ ternary operator ?:
SelfAdjointEigenSolverComputes eigenvalues and eigenvectors of selfadjoint matrices
SelfAdjointViewExpression of a selfadjoint matrix from a triangular part of a dense matrix
Sparse
SparseMatrixThe main sparse matrix class
SparseMatrixBaseBase class of any sparse matrices or sparse expressions
SparseSelfAdjointViewPseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix
SparseVectorSparse vector class
StrideHolds strides information for Map
TransformRepresents an homogeneous transformation in a N dimensional space
TranslationRepresents a translation transformation
TransposeExpression of the transpose of a matrix
TranspositionsRepresents a sequence of transpositions (row/column interchange)
TriangularViewBase class for triangular part in a matrix
Tridiagonalization< _MatrixType >Tridiagonal decomposition of a selfadjoint matrix
TridiagonalMatrixRepresents a tridiagonal matrix with a compact banded storage
VectorBlockExpression of a fixed-size or dynamic-size sub-vector
VectorwiseOpPseudo expression providing partial reduction operations
WithFormatPseudo expression providing matrix output with given format