Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCaligned_allocator< T >STL compatible allocator to use with with 16 byte aligned types
oCAlignedBox< _Scalar, _AmbientDim >An axis aligned box
oCArrayXpr
oCBlock< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >Expression of a fixed-size or dynamic-size block
oCBlock< VectorType, internal::traits< VectorType >::Flags &RowMajorBit?1:Size, internal::traits< VectorType >::Flags &RowMajorBit?Size:1 >
oCCholmodBase< _MatrixType, _UpLo, Derived >The base class for the direct Cholesky factorization of Cholmod
oCCholmodBase< _MatrixType, _UpLo, CholmodDecomposition< _MatrixType, _UpLo > >
oCCholmodBase< _MatrixType, _UpLo, CholmodSimplicialLDLT< _MatrixType, _UpLo > >
oCCholmodBase< _MatrixType, _UpLo, CholmodSimplicialLLT< _MatrixType, _UpLo > >
oCCholmodBase< _MatrixType, _UpLo, CholmodSupernodalLLT< _MatrixType, _UpLo > >
oCColPivHouseholderQR< _MatrixType >Householder rank-revealing QR decomposition of a matrix with column-pivoting
oCCommaInitializer< XprType >Helper class used by the comma initializer operator
oCComplexEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of general complex matrices
oCComplexSchur< _MatrixType >Performs a complex Schur decomposition of a real or complex square matrix
oCComplexSchur< MatrixType >
oCCwiseBinaryOp< BinaryOp, Lhs, Rhs >Generic expression where a coefficient-wise binary operator is applied to two expressions
oCCwiseNullaryOp< NullaryOp, PlainObjectType >Generic expression of a matrix where all coefficients are defined by a functor
oCCwiseUnaryOp< UnaryOp, XprType >Generic expression where a coefficient-wise unary operator is applied to an expression
oCCwiseUnaryView< ViewOp, MatrixType >Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector
oCDense
oCDenseBase< Derived >Base class for all dense matrices, vectors, and arrays
oCDenseBase< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCDenseBase< ArrayWrapper< ExpressionType > >
oCDenseBase< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > >
oCDenseBase< DenseTimeSparseProduct< Lhs, Rhs > >
oCDenseBase< DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo > >
oCDenseBase< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > >
oCDenseBase< GeneralProduct< Lhs, Rhs, GemmProduct > >
oCDenseBase< GeneralProduct< Lhs, Rhs, GemvProduct > >
oCDenseBase< GeneralProduct< Lhs, Rhs, OuterProduct > >
oCDenseBase< Homogeneous< MatrixType, _Direction > >
oCDenseBase< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCDenseBase< MatrixWrapper< ExpressionType > >
oCDenseBase< ScaledProduct< NestedProduct > >
oCDenseBase< SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false > >
oCDenseBase< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, 0, true > >
oCDenseBase< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, RhsMode, false > >
oCDenseBase< SparseSelfAdjointTimeDenseProduct< Lhs, Rhs, UpLo > >
oCDenseBase< SparseTimeDenseProduct< Lhs, Rhs > >
oCDenseBase< TriangularProduct< Mode, false, Lhs, true, Rhs, false > >
oCDenseBase< TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, false > >
oCDenseBase< TriangularProduct< Mode, true, Lhs, false, Rhs, true > >
oCDiagonal< MatrixType, DiagIndex >Expression of a diagonal/subdiagonal/superdiagonal in a matrix
oCDiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >Represents a diagonal matrix with its storage
oCDiagonalPreconditioner< _Scalar >A preconditioner based on the digonal entries
oCDiagonalWrapper< _DiagonalVectorType >Expression of a diagonal matrix
oCEigenBase< Derived >
oCEigenBase< BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options > >
oCEigenBase< BandMatrix< Scalar, Rows, Cols, Supers, Subs, Options > >
oCEigenBase< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > >
oCEigenBase< CwiseBinaryOp< BinaryOp, Lhs, Rhs > >
oCEigenBase< CwiseUnaryOp< UnaryOp, MatrixType > >
oCEigenBase< CwiseUnaryView< ViewOp, MatrixType > >
oCEigenBase< HouseholderSequence< VectorsType, CoeffsType, Side > >
oCEigenBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >
oCEigenBase< MappedSparseMatrix< _Scalar, _Flags, _Index > >
oCEigenBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, Index > >
oCEigenBase< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > >
oCEigenBase< PermutationWrapper< _IndicesType > >
oCEigenBase< SelfAdjointView< MatrixType, UpLo > >
oCEigenBase< SparseDenseOuterProduct< Lhs, Rhs, Tr > >
oCEigenBase< SparseDiagonalProduct< Lhs, Rhs > >
oCEigenBase< SparseInnerVectorSet< MatrixType, Size > >
oCEigenBase< SparseInnerVectorSet< SparseMatrix< _Scalar, _Options, _Index >, Size > >
oCEigenBase< SparseMatrix< _Scalar, _Options, _Index > >
oCEigenBase< SparseMatrix< Scalar, _Options, _Index > >
oCEigenBase< SparseMatrix< Scalar, _Options, Index > >
oCEigenBase< SparseMatrix< Scalar, _Options, int > >
oCEigenBase< SparseSelfAdjointView< MatrixType, UpLo > >
oCEigenBase< SparseSparseProduct< LhsNested, RhsNested > >
oCEigenBase< SparseSymmetricPermutationProduct< MatrixType, UpLo > >
oCEigenBase< SparseTriangularView< MatrixType, Mode > >
oCEigenBase< SparseVector< _Scalar, _Options, _Index > >
oCEigenBase< SparseView< MatrixType > >
oCEigenBase< Transpose< MatrixType > >
oCEigenBase< Transpose< PermutationBase< Derived > > >
oCEigenBase< TriangularView< _MatrixType, _Mode > >
oCEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of general matrices
oCEigenSolver< CompanionMatrixType >
oCForceAlignedAccess< ExpressionType >Enforce aligned packet loads and stores regardless of what is requested
oCFullPivHouseholderQR< _MatrixType >Householder rank-revealing QR decomposition of a matrix with full pivoting
oCFullPivLU< _MatrixType >LU decomposition of a matrix with complete pivoting, and related features
oCGeneralProductExpression of the product of two general matrices or vectors
oCHessenbergDecomposition< _MatrixType >Reduces a square matrix to Hessenberg form by an orthogonal similarity transformation
oCHessenbergDecomposition< MatrixType >
oCHouseholderQR< _MatrixType >Householder QR decomposition of a matrix
oCHyperplane< _Scalar, _AmbientDim, _Options >A hyperplane
oCIdentityPreconditionerA naive preconditioner which approximates any matrix as the identity matrix
oCIncompleteLUT< _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
oCIOFormatStores a set of parameters controlling the way matrices are printed
oCIterativeSolverBase< Derived >Base class for linear iterative solvers
oCIterativeSolverBase< BiCGSTAB< _MatrixType, _Preconditioner > >
oCIterativeSolverBase< ConjugateGradient< _MatrixType, _UpLo, _Preconditioner > >
oCJacobiRotation< Scalar >Rotation given by a cosine-sine pair
oCJacobiSVD< _MatrixType, QRPreconditioner >Two-sided Jacobi SVD decomposition of a rectangular matrix
oCSimplicialCholeskyBase< Derived >::keep_diag
oCIncompleteLUT< _Scalar >::keep_diag
oCLDLT< _MatrixType, _UpLo >Robust Cholesky decomposition of a matrix with pivoting
oCLLT< _MatrixType, _UpLo >Standard Cholesky decomposition (LL^T) of a matrix and associated features
oCMap< PlainObjectType, MapOptions, StrideType >A matrix or vector expression mapping an existing array of data
oCMapBaseBase class for Map and Block expression with direct access
oCMatrixXpr
oCNestByValue< ExpressionType >Expression which must be nested by value
oCNoAlias< ExpressionType, StorageBase >Pseudo expression providing an operator = assuming no aliasing
oCNumTraits< T >Holds information about the various numeric (i.e. scalar) types allowed by Eigen
oCNumTraits< Scalar >
oCNumTraits< typename MatrixType::Scalar >
oCParametrizedLine< _Scalar, _AmbientDim, _Options >A parametrized line
oCPardisoLDLT< MatrixType, Options >A sparse direct Cholesky (LDLT) factorization and solver based on the PARDISO library
oCPardisoLLT< MatrixType, _UpLo >A sparse direct Cholesky (LLT) factorization and solver based on the PARDISO library
oCPardisoLU< MatrixType >A sparse direct LU factorization and solver based on the PARDISO library
oCPartialPivLU< _MatrixType >LU decomposition of a matrix with partial pivoting, and related features
oCPartialReduxExpr< MatrixType, MemberOp, Direction >Generic expression of a partially reduxed matrix
oCPastixLDLT< _MatrixType, _UpLo >A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library
oCPastixLLT< _MatrixType, _UpLo >A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library
oCPastixLU< _MatrixType, IsStrSym >Interface to the PaStix solver
oCPastixLU< _MatrixType, IsStrSym >Sparse direct LU solver based on PaStiX library
oCPlainObjectBase< Derived >Dense storage base class for matrices and arrays
oCPlainObjectBase< Array< Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCPlainObjectBase< Matrix< ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCPlainObjectBase< Matrix< double, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCPlainObjectBase< Matrix< Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCPlainObjectBase< Matrix< int, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCPlainObjectBase< Matrix< RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCPlainObjectBase< Matrix< RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCPlainObjectBase< Matrix< Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >
oCProduct< Lhs, Rhs >Expression of the product of two arbitrary matrices or vectors
oCProductReturnType< Lhs, Rhs, ProductType >Helper class to get the correct and optimized returned type of operator*
oCProductReturnType< Lhs, Rhs, LazyCoeffBasedProductMode >
oCRealSchur< _MatrixType >Performs a real Schur decomposition of a square matrix
oCRealSchur< MatrixType >
oCReplicate< MatrixType, RowFactor, ColFactor >Expression of the multiple replication of a matrix or vector
oCReverse< MatrixType, Direction >Expression of the reverse of a vector or matrix
oCRotationBase< Derived, _Dim >Common base class for compact rotation representations
oCRotationBase< AngleAxis< _Scalar >, 3 >
oCRotationBase< Derived, 3 >
oCRotationBase< Map< const Quaternion< _Scalar >, _Options >, 3 >
oCRotationBase< Map< Quaternion< _Scalar >, _Options >, 3 >
oCRotationBase< Quaternion< _Scalar, _Options >, 3 >
oCRotationBase< Rotation2D< _Scalar >, 2 >
oCScalingRepresents a generic uniform scaling transformation
oCSelect< ConditionMatrixType, ThenMatrixType, ElseMatrixType >Expression of a coefficient wise version of the C++ ternary operator ?:
oCSelfAdjointEigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of selfadjoint matrices
oCSelfAdjointView< MatrixType, UpLo >Expression of a selfadjoint matrix from a triangular part of a dense matrix
oCSimplicialCholeskyBase< Derived >A direct sparse Cholesky factorizations
oCSimplicialCholeskyBase< SimplicialCholesky< _MatrixType, _UpLo > >
oCSimplicialCholeskyBase< SimplicialLDLT< _MatrixType, _UpLo > >
oCSimplicialCholeskyBase< SimplicialLLT< _MatrixType, _UpLo > >
oCSparse
oCStride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >Holds strides information for Map
oCStride< 0, Value >
oCStride< Value, 0 >
oCSuperLUBase< _MatrixType, Derived >The base class for the direct and incomplete LU factorization of SuperLU
oCSuperLUBase< _MatrixType, SuperILU< _MatrixType > >
oCSuperLUBase< _MatrixType, SuperLU< _MatrixType > >
oCTransform< _Scalar, _Dim, _Mode, _Options >Represents an homogeneous transformation in a N dimensional space
oCTranslation< _Scalar, _Dim >Represents a translation transformation
oCTranspose< MatrixType >Expression of the transpose of a matrix
oCTranspositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >Represents a sequence of transpositions (row/column interchange)
oCTranspositions< RowsAtCompileTime, MaxRowsAtCompileTime >
oCTriangularView< _MatrixType, _Mode >Base class for triangular part in a matrix
oCTridiagonalization< _MatrixType >Tridiagonal decomposition of a selfadjoint matrix
oCTriplet< Scalar, Index >A small structure to hold a non zero as a triplet (i,j,value)
oCUmfPackLU< _MatrixType >A sparse LU factorization and solver based on UmfPack
oCVectorwiseOp< ExpressionType, Direction >Pseudo expression providing partial reduction operations
\CWithFormat< ExpressionType >Pseudo expression providing matrix output with given format