Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNEigenNamespace containing all symbols from the Eigen library
|oNinternal
||oCBandMatrixRepresents a rectangular matrix with a banded storage
||oCHessenbergDecompositionMatrixHReturnTypeExpression type for return value of HessenbergDecomposition::matrixH()
||\CTridiagonalMatrixRepresents a tridiagonal matrix with a compact banded storage
|oCaligned_allocatorSTL compatible allocator to use with with 16 byte aligned types
|oCAlignedBoxAn axis aligned box
|oCAngleAxisRepresents a 3D rotation as a rotation angle around an arbitrary 3D axis
|oCArrayGeneral-purpose arrays with easy API for coefficient-wise operations
|oCArrayBaseBase class for all 1D and 2D array, and related expressions
|oCArrayWrapperExpression of a mathematical vector or matrix as an array object
|oCArrayXpr
|oCBlockExpression of a fixed-size or dynamic-size block
|oCColPivHouseholderQRHouseholder rank-revealing QR decomposition of a matrix with column-pivoting
|oCCommaInitializerHelper class used by the comma initializer operator
|oCComplexEigenSolverComputes eigenvalues and eigenvectors of general complex matrices
|oCComplexSchurPerforms a complex Schur decomposition of a real or complex square matrix
|oCCompressedStorage
|oCCwisePseudo expression providing additional coefficient-wise operations
|oCCwiseBinaryOpGeneric expression where a coefficient-wise binary operator is applied to two expressions
|oCCwiseNullaryOpGeneric expression of a matrix where all coefficients are defined by a functor
|oCCwiseUnaryOpGeneric expression where a coefficient-wise unary operator is applied to an expression
|oCCwiseUnaryViewGeneric lvalue expression of a coefficient-wise unary operator of a matrix or a vector
|oCDense
|oCDenseBaseBase class for all dense matrices, vectors, and arrays
|oCDenseCoeffsBase< Derived, DirectAccessors >Base class providing direct read-only coefficient access to matrices and arrays
|oCDenseCoeffsBase< Derived, DirectWriteAccessors >Base class providing direct read/write coefficient access to matrices and arrays
|oCDenseCoeffsBase< Derived, ReadOnlyAccessors >Base class providing read-only coefficient access to matrices and arrays
|oCDenseCoeffsBase< Derived, WriteAccessors >Base class providing read/write coefficient access to matrices and arrays
|oCDiagonalExpression of a diagonal/subdiagonal/superdiagonal in a matrix
|oCDiagonalMatrixRepresents a diagonal matrix with its storage
|oCDiagonalWrapperExpression of a diagonal matrix
|oCDynamicSparseMatrixA sparse matrix class designed for matrix assembly purpose
|oCEigenBase
|oCEigenSolverComputes eigenvalues and eigenvectors of general matrices
|oCFlaggedExpression with modified flags
|oCForceAlignedAccessEnforce aligned packet loads and stores regardless of what is requested
|oCFullPivHouseholderQRHouseholder rank-revealing QR decomposition of a matrix with full pivoting
|oCFullPivLULU decomposition of a matrix with complete pivoting, and related features
|oCGeneralizedSelfAdjointEigenSolverComputes eigenvalues and eigenvectors of the generalized selfadjoint eigen problem
|oCGeneralProductExpression of the product of two general matrices or vectors
|oCHessenbergDecompositionReduces a square matrix to Hessenberg form by an orthogonal similarity transformation
|oCHomogeneousExpression of one (or a set of) homogeneous vector(s)
|oCHouseholderQRHouseholder QR decomposition of a matrix
|oCHouseholderSequenceSequence of Householder reflections acting on subspaces with decreasing size
|oCHyperplaneA hyperplane
|oCInnerStrideConvenience specialization of Stride to specify only an inner stride See class Map for some examples
|oCIOFormatStores a set of parameters controlling the way matrices are printed
|oCJacobiRotationRotation given by a cosine-sine pair
|oCJacobiSVDTwo-sided Jacobi SVD decomposition of a rectangular matrix
|oCLDLTRobust Cholesky decomposition of a matrix with pivoting
|oCLLTStandard Cholesky decomposition (LL^T) of a matrix and associated features
|oCMapA matrix or vector expression mapping an existing array of data
|oCMap< const Quaternion< _Scalar >, _Options >Quaternion expression mapping a constant memory buffer
|oCMap< Quaternion< _Scalar >, _Options >Expression of a quaternion from a memory buffer
|oCMapBaseBase class for Map and Block expression with direct access
|oCMappedSparseMatrixSparse matrix
|oCMatrixThe matrix class, also used for vectors and row-vectors
|oCMatrixBaseBase class for all dense matrices, vectors, and expressions
|oCMatrixWrapperExpression of an array as a mathematical vector or matrix
|oCMatrixXpr
|oCMinorExpression of a minor
|oCNestByValueExpression which must be nested by value
|oCNoAliasPseudo expression providing an operator = assuming no aliasing
|oCNumTraitsHolds information about the various numeric (i.e. scalar) types allowed by Eigen
|oCOuterStrideConvenience specialization of Stride to specify only an outer stride See class Map for some examples
|oCParametrizedLineA parametrized line
|oCPartialPivLULU decomposition of a matrix with partial pivoting, and related features
|oCPartialReduxExprGeneric expression of a partially reduxed matrix
|oCPermutationBaseBase class for permutations
|oCPermutationMatrixPermutation matrix
|oCPermutationWrapperClass to view a vector of integers as a permutation matrix
|oCPlainObjectBaseDense storage base class for matrices and arrays
|oCProductReturnTypeHelper class to get the correct and optimized returned type of operator*
|oCQuaternionThe quaternion class used to represent 3D orientations and rotations
|oCRealSchurPerforms a real Schur decomposition of a square matrix
|oCReplicateExpression of the multiple replication of a matrix or vector
|oCReverseExpression of the reverse of a vector or matrix
|oCRotation2DRepresents a rotation/orientation in a 2 dimensional space
|oCRotationBaseCommon base class for compact rotation representations
|oCSelectExpression of a coefficient wise version of the C++ ternary operator ?:
|oCSelfAdjointEigenSolverComputes eigenvalues and eigenvectors of selfadjoint matrices
|oCSelfAdjointViewExpression of a selfadjoint matrix from a triangular part of a dense matrix
|oCSparse
|oCSparseMatrixThe main sparse matrix class
|oCSparseMatrixBaseBase class of any sparse matrices or sparse expressions
|oCSparseSelfAdjointViewPseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix
|oCSparseVectorSparse vector class
|oCStrideHolds strides information for Map
|oCTransformRepresents an homogeneous transformation in a N dimensional space
|oCTranslationRepresents a translation transformation
|oCTransposeExpression of the transpose of a matrix
|oCTranspositionsRepresents a sequence of transpositions (row/column interchange)
|oCTriangularViewBase class for triangular part in a matrix
|oCTridiagonalizationTridiagonal decomposition of a selfadjoint matrix
|oCVectorBlockExpression of a fixed-size or dynamic-size sub-vector
|oCVectorwiseOpPseudo expression providing partial reduction operations
|\CWithFormatPseudo expression providing matrix output with given format
oCInnerIteratorAn InnerIterator allows to loop over the element of a sparse (or dense) matrix or expression
\CScalingRepresents a generic uniform scaling transformation