$treeview $search $mathjax
Eigen  3.2.5
$projectbrief
$projectbrief
$searchbox

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
AMDOrdering< Index >
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
BiCGSTAB< _MatrixType, _Preconditioner >A bi conjugate gradient stabilized solver for sparse square problems
Block< XprType, BlockRows, BlockCols, InnerPanel >Expression of a fixed-size or dynamic-size block
BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Sparse >
CholmodBase< _MatrixType, _UpLo, Derived >The base class for the direct Cholesky factorization of Cholmod
CholmodDecomposition< _MatrixType, _UpLo >A general Cholesky factorization and solver based on Cholmod
CholmodSimplicialLDLT< _MatrixType, _UpLo >A simplicial direct Cholesky (LDLT) factorization and solver based on Cholmod
CholmodSimplicialLLT< _MatrixType, _UpLo >A simplicial direct Cholesky (LLT) factorization and solver based on Cholmod
CholmodSupernodalLLT< _MatrixType, _UpLo >A supernodal Cholesky (LLT) factorization and solver based on Cholmod
COLAMDOrdering< Index >
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
ConjugateGradient< _MatrixType, _UpLo, _Preconditioner >A conjugate gradient solver for sparse self-adjoint problems
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
DiagonalPreconditioner< _Scalar >A preconditioner based on the digonal entries
DiagonalWrapper< _DiagonalVectorType >Expression of a diagonal matrix
EigenBase< Derived >
EigenSolver< _MatrixType >Computes eigenvalues and eigenvectors of general matrices
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
GeneralizedEigenSolver< _MatrixType >Computes the generalized eigenvalues and eigenvectors of a pair of general matrices
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
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
IdentityPreconditionerA naive preconditioner which approximates any matrix as the identity matrix
IncompleteLUT< _Scalar >Incomplete LU factorization with dual-threshold strategy
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
IterativeSolverBase< Derived >Base class for linear iterative solvers
JacobiRotation< Scalar >Rotation given by a cosine-sine pair
JacobiSVD< _MatrixType, QRPreconditioner >Two-sided Jacobi SVD decomposition of a rectangular matrix
keep_diag
keep_diag
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 >, _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
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
MetisOrdering< Index >
NaturalOrdering< Index >
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
PardisoLDLT< MatrixType, Options >A sparse direct Cholesky (LDLT) factorization and solver based on the PARDISO library
PardisoLLT< MatrixType, _UpLo >A sparse direct Cholesky (LLT) factorization and solver based on the PARDISO library
PardisoLU< MatrixType >A sparse direct LU factorization and solver based on the PARDISO library
PartialPivLU< _MatrixType >LU decomposition of a matrix with partial pivoting, and related features
PartialReduxExpr< MatrixType, MemberOp, Direction >Generic expression of a partially reduxed matrix
PastixLDLT< _MatrixType, _UpLo >A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library
PastixLLT< _MatrixType, _UpLo >A sparse direct supernodal Cholesky (LLT) factorization and solver based on the PaStiX library
PastixLU< _MatrixType, IsStrSym >Sparse direct LU solver based on PaStiX library
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
QuaternionBase< Derived >Base class for quaternion expressions
RealQZ< _MatrixType >Performs a real QZ decomposition of a pair of square matrices
RealSchur< _MatrixType >Performs a real Schur decomposition of a square matrix
Ref< PlainObjectType, Options, StrideType >A matrix or vector expression mapping an existing expressions
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
SimplicialCholesky< _MatrixType, _UpLo, _Ordering >
SimplicialCholeskyBase< Derived >A direct sparse Cholesky factorizations
SimplicialLDLT< _MatrixType, _UpLo, _Ordering >A direct sparse LDLT Cholesky factorizations without square root
SimplicialLLT< _MatrixType, _UpLo, _Ordering >A direct sparse LLT Cholesky factorizations
Sparse
SparseLU< _MatrixType, _OrderingType >Sparse supernodal LU factorization for general matrices
SparseMatrix< _Scalar, _Options, _Index >A versatible sparse matrix representation
SparseMatrixBase< Derived >Base class of any sparse matrices or sparse expressions
SparseQR< _MatrixType, _OrderingType >Sparse left-looking rank-revealing QR factorization
SparseSelfAdjointView< MatrixType, UpLo >Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix
SparseVector< _Scalar, _Options, _Index >Sparse vector class
SPQR< _MatrixType >Sparse QR factorization based on SuiteSparseQR library
Stride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >Holds strides information for Map
SuperILU< _MatrixType >A sparse direct incomplete LU factorization and solver based on the SuperLU library
SuperLU< _MatrixType >A sparse direct LU factorization and solver based on the SuperLU library
SuperLUBase< _MatrixType, Derived >The base class for the direct and incomplete LU factorization of SuperLU
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
Triplet< Scalar, Index >A small structure to hold a non zero as a triplet (i,j,value)
UmfPackLU< _MatrixType >A sparse LU factorization and solver based on UmfPack
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