Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Caligned_allocator< T >STL compatible allocator to use with with 16 byte aligned types
 CAlignedBox< _Scalar, _AmbientDim >An axis aligned box
 CArrayXpr
 CBlock< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >Expression of a fixed-size or dynamic-size block
 CBlock< Coefficients, AmbientDimAtCompileTime, 1 >
 CBlock< CoefficientsType, 1, DiagonalSize >
 CBlock< const VectorsType, Dynamic, 1 >
 CBlock< MapLU, Dynamic, Dynamic >
 CBlock< MatrixType, Dim, 1, int(Mode)==(AffineCompact)>
 CBlock< MatrixType, Dim, Dim, int(Mode)==(AffineCompact)>
 CBlock< MatrixType, Dynamic, Dynamic >
 CBlock< VectorType, internal::traits< VectorType >::Flags &RowMajorBit ? 1 :Size, internal::traits< VectorType >::Flags &RowMajorBit ? Size :1 >
 CCholmodBase< _MatrixType, _UpLo, Derived >The base class for the direct Cholesky factorization of Cholmod
 CCholmodBase< _MatrixType, _UpLo, CholmodDecomposition >
 CCholmodBase< _MatrixType, _UpLo, CholmodSimplicialLDLT >
 CCholmodBase< _MatrixType, _UpLo, CholmodSimplicialLLT >
 CCholmodBase< _MatrixType, _UpLo, CholmodSupernodalLLT >
 CCholmodBase< _MatrixType, Lower, CholmodDecomposition< _MatrixType, Lower > >
 CCholmodBase< _MatrixType, Lower, CholmodSimplicialLDLT< _MatrixType, Lower > >
 CCholmodBase< _MatrixType, Lower, CholmodSimplicialLLT< _MatrixType, Lower > >
 CCholmodBase< _MatrixType, Lower, CholmodSupernodalLLT< _MatrixType, Lower > >
 CColPivHouseholderQR< _MatrixType >Householder rank-revealing QR decomposition of a matrix with column-pivoting
 CCommaInitializer< XprType >Helper class used by the comma initializer operator
 CComplexEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of general complex matrices
 CComplexSchur< _MatrixType >Performs a complex Schur decomposition of a real or complex square matrix
 CCwiseBinaryOp< BinaryOp, Lhs, Rhs >Generic expression where a coefficient-wise binary operator is applied to two expressions
 CCwiseBinaryOp< BinaryFunc, Lhs, Rhs >
 CCwiseNullaryOp< NullaryOp, PlainObjectType >Generic expression of a matrix where all coefficients are defined by a functor
 CCwiseUnaryOp< UnaryOp, XprType >Generic expression where a coefficient-wise unary operator is applied to an expression
 CCwiseUnaryOp< scalar_conjugate_op< Scalar >, NestedXpr >
 CCwiseUnaryOp< scalar_multiple_op< Scalar >, NestedXpr >
 CCwiseUnaryOp< scalar_opposite_op< Scalar >, NestedXpr >
 CCwiseUnaryOp< UnaryOp, MatrixType >
 CCwiseUnaryView< ViewOp, MatrixType >Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector
 CDense
 CDenseBase< Derived >Base class for all dense matrices, vectors, and arrays
 CDenseBase< ArrayWrapper< ExpressionType > >
 CDenseBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >
 CDenseBase< DenseTimeSparseProduct< Lhs, Rhs > >
 CDenseBase< DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo > >
 CDenseBase< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >
 CDenseBase< GeneralProduct< Lhs, Rhs, GemmProduct > >
 CDenseBase< GeneralProduct< Lhs, Rhs, GemvProduct > >
 CDenseBase< GeneralProduct< Lhs, Rhs, OuterProduct > >
 CDenseBase< Homogeneous< MatrixType, _Direction > >
 CDenseBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 CDenseBase< ScaledProduct< NestedProduct > >
 CDenseBase< SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false > >
 CDenseBase< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, 0, true > >
 CDenseBase< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, RhsMode, false > >
 CDenseBase< SparseSelfAdjointTimeDenseProduct< Lhs, Rhs, UpLo > >
 CDenseBase< SparseTimeDenseProduct< Lhs, Rhs > >
 CDenseBase< TriangularProduct< Mode, false, Lhs, true, Rhs, false > >
 CDenseBase< TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, false > >
 CDenseBase< TriangularProduct< Mode, true, Lhs, false, Rhs, true > >
 CDenseCoeffsBase< Derived, DirectAccessors >Base class providing direct read-only coefficient access to matrices and arrays
 CDenseCoeffsBase< Derived, DirectWriteAccessors >Base class providing direct read/write coefficient access to matrices and arrays
 CDiagonal< MatrixType, DiagIndex >Expression of a diagonal/subdiagonal/superdiagonal in a matrix
 CDiagonal< Derived >
 CDiagonal< Derived, Index >
 CDiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >Represents a diagonal matrix with its storage
 CDiagonalMatrix< double, 2 >
 CDiagonalMatrix< double, 3 >
 CDiagonalMatrix< float, 2 >
 CDiagonalMatrix< float, 3 >
 CDiagonalPreconditioner< _Scalar >A preconditioner based on the digonal entries
 CDiagonalWrapper< _DiagonalVectorType >Expression of a diagonal matrix
 CEigenBase< Derived >
 CEigenBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >
 CEigenBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
 CEigenBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >
 CEigenBase< CwiseUnaryOp< UnaryOp, MatrixType > >
 CEigenBase< CwiseUnaryView< ViewOp, MatrixType > >
 CEigenBase< HouseholderSequence< VectorsType, CoeffsType, Side > >
 CEigenBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >
 CEigenBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >
 CEigenBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >
 CEigenBase< PermutationWrapper< _IndicesType > >
 CEigenBase< SelfAdjointView< MatrixType, UpLo > >
 CEigenBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >
 CEigenBase< SparseDiagonalProduct< Lhs, Rhs > >
 CEigenBase< SparseInnerVectorSet< MatrixType, Size > >
 CEigenBase< SparseInnerVectorSet< SparseMatrix< _Scalar, _Options, _Index >, Size > >
 CEigenBase< SparseMatrix< _Scalar, _Options, _Index > >
 CEigenBase< SparseSelfAdjointView< MatrixType, UpLo > >
 CEigenBase< SparseSparseProduct< LhsNested, RhsNested > >
 CEigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >
 CEigenBase< SparseTriangularView< MatrixType, Mode > >
 CEigenBase< SparseVector< _Scalar, _Options, _Index > >
 CEigenBase< SparseView< MatrixType > >
 CEigenBase< Transpose< MatrixType > >
 CEigenBase< Transpose< PermutationBase< Derived > > >
 CEigenBase< TriangularView< _MatrixType, _Mode > >
 CEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of general matrices
 CForceAlignedAccess< ExpressionType >Enforce aligned packet loads and stores regardless of what is requested
 CFullPivHouseholderQR< _MatrixType >Householder rank-revealing QR decomposition of a matrix with full pivoting
 CFullPivLU< _MatrixType >LU decomposition of a matrix with complete pivoting, and related features
 CGeneralProduct< Lhs, Rhs, ProductType >Expression of the product of two general matrices or vectors
 CHessenbergDecomposition< _MatrixType >Reduces a square matrix to Hessenberg form by an orthogonal similarity transformation
 CHouseholderQR< _MatrixType >Householder QR decomposition of a matrix
 CHyperplane< _Scalar, _AmbientDim, _Options >A hyperplane
 CIdentityPreconditionerA naive preconditioner which approximates any matrix as the identity matrix
 CIncompleteLUT< _Scalar >Incomplete LU factorization with dual-threshold strategy During the numerical factorization, two dropping rules are used : 1) any element whose magnitude is less than some tolerance is dropped. This tolerance is obtained by multiplying the input tolerance droptol by the average magnitude of all the original elements in the current row. 2) After the elimination of the row, only the fill largest elements in the L part and the fill largest elements in the U part are kept (in addition to the diagonal element ). Note that fill is computed from the input parameter fillfactor which is used the ratio to control the fill_in relatively to the initial number of nonzero elements
 CIncompleteLUT< _MatrixType >
 CIOFormatStores a set of parameters controlling the way matrices are printed
 CIterativeSolverBase< Derived >Base class for linear iterative solvers
 CIterativeSolverBase< BiCGSTAB >
 CIterativeSolverBase< BiCGSTAB< _MatrixType, _Preconditioner > >
 CIterativeSolverBase< ConjugateGradient >
 CIterativeSolverBase< ConjugateGradient< _MatrixType, _UpLo, _Preconditioner > >
 CJacobiRotation< Scalar >Rotation given by a cosine-sine pair
 CJacobiSVD< _MatrixType, QRPreconditioner >Two-sided Jacobi SVD decomposition of a rectangular matrix
 CIncompleteLUT< _Scalar >::keep_diag
 CSimplicialCholeskyBase< Derived >::keep_diag
 CLDLT< _MatrixType, _UpLo >Robust Cholesky decomposition of a matrix with pivoting
 CLLT< _MatrixType, _UpLo >Standard Cholesky decomposition (LL^T) of a matrix and associated features
 CMapBase< Derived, Level >Base class for Map and Block expression with direct access
 CMapBase< Block< XprType, BlockRows, BlockCols, InnerPanel, true > >
 CMapBase< Map< PlainObjectType, MapOptions, StrideType > >
 CMatrixXpr
 CNestByValue< ExpressionType >Expression which must be nested by value
 CNoAlias< ExpressionType, StorageBase >Pseudo expression providing an operator = assuming no aliasing
 CNonInteger< Scalar >
 CNumTraits< T >Holds information about the various numeric (i.e. scalar) types allowed by Eigen
 CNumTraits< Scalar >
 CNumTraits< typenameMatrixType::Scalar >
 CParametrizedLine< _Scalar, _AmbientDim, _Options >A parametrized line
 CPardisoLDLT< MatrixType, Options >A sparse direct Cholesky (LDLT) factorization and solver based on the PARDISO library
 CPardisoLLT< MatrixType, _UpLo >A sparse direct Cholesky (LLT) factorization and solver based on the PARDISO library
 CPardisoLU< MatrixType >A sparse direct LU factorization and solver based on the PARDISO library
 CPartialPivLU< _MatrixType >LU decomposition of a matrix with partial pivoting, and related features
 CPartialReduxExpr< MatrixType, MemberOp, Direction >Generic expression of a partially reduxed matrix
 CPartialReduxExpr< ExpressionType, Functor< Scalar >, Direction >
 CPastixLDLT< _MatrixType, _UpLo >A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library
 CPastixLLT< _MatrixType, _UpLo >A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library
 CPastixLU< _MatrixType, IsStrSym >Interface to the PaStix solver
 CPlainObjectBase< Derived >Dense storage base class for matrices and arrays
 CPlainObjectBase< Array >
 CPlainObjectBase< Matrix >
 CPlainObjectBase< Matrix< double, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 CPlainObjectBase< Matrix< int, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 CPlainObjectBase< Matrix< RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
 CProduct< Lhs, Rhs >Expression of the product of two arbitrary matrices or vectors
 CProductReturnType< Lhs, Rhs, ProductType >Helper class to get the correct and optimized returned type of operator*
 CReal< Scalar >
 CReal< Scalar >
 CReal< Scalar >
 CReal &< Scalar >
 CRealSchur< _MatrixType >Performs a real Schur decomposition of a square matrix
 CReplicate< MatrixType, RowFactor, ColFactor >Expression of the multiple replication of a matrix or vector
 CReplicate< ExpressionType, Direction==Vertical?Dynamic:1, Direction==Horizontal?Dynamic:1 >
 CReplicate< OtherDerived, Direction==Vertical ? 1 :ExpressionType::RowsAtCompileTime, Direction==Horizontal ? 1 :ExpressionType::ColsAtCompileTime >
 CReverse< MatrixType, Direction >Expression of the reverse of a vector or matrix
 CReverse< Derived, BothDirections >
 CRotationBase< Derived, _Dim >Common base class for compact rotation representations
 CRotationBase< AngleAxis< _Scalar >, 3 >
 CRotationBase< Derived, 3 >
 CRotationBase< Rotation2D< _Scalar >, 2 >
 CScalingRepresents a generic uniform scaling transformation
 CSelect< ConditionMatrixType, ThenMatrixType, ElseMatrixType >Expression of a coefficient wise version of the C++ ternary operator ?:
 CSelfAdjointEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of selfadjoint matrices
 CSimplicialCholeskyBase< Derived >A direct sparse Cholesky factorizations
 CSimplicialCholeskyBase< SimplicialCholesky >
 CSimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >
 CSimplicialCholeskyBase< SimplicialLDLT >
 CSimplicialCholeskyBase< SimplicialLDLT< _MatrixType, _UpLo > >
 CSimplicialCholeskyBase< SimplicialLLT >
 CSimplicialCholeskyBase< SimplicialLLT< _MatrixType, _UpLo > >
 CStride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >Holds strides information for Map
 CStride< 0, Dynamic >
 CStride< Dynamic, 0 >
 CSuperLUBase< _MatrixType, Derived >The base class for the direct and incomplete LU factorization of SuperLU
 CSuperLUBase< _MatrixType, SuperILU >
 CSuperLUBase< _MatrixType, SuperILU< _MatrixType > >
 CSuperLUBase< _MatrixType, SuperLU >
 CSuperLUBase< _MatrixType, SuperLU< _MatrixType > >
 CTransform< _Scalar, _Dim, _Mode, _Options >Represents an homogeneous transformation in a N dimensional space
 CTranslation< _Scalar, _Dim >Represents a translation transformation
 CTranspose< MatrixType >Expression of the transpose of a matrix
 CTranspose< Block< const VectorsType, 1, Dynamic > >
 CTranspose< const typename Base::_ExtractType >
 CTranspose< NestedXpr >
 CTranspositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >Represents a sequence of transpositions (row/column interchange)
 CTranspositions< RowsAtCompileTime, MaxRowsAtCompileTime >
 CTridiagonalization< _MatrixType >Tridiagonal decomposition of a selfadjoint matrix
 CTriplet< Scalar, Index >A small structure to hold a non zero as a triplet (i,j,value)
 CUmfPackLU< _MatrixType >A sparse LU factorization and solver based on UmfPack
 CVectorwiseOp< ExpressionType, Direction >Pseudo expression providing partial reduction operations
 CWithFormat< ExpressionType >Pseudo expression providing matrix output with given format