Eigne Matrix Class Library

Dependents:   Eigen_test Odometry_test AttitudeEstimation_usingTicker MPU9250_Quaternion_Binary_Serial ... more

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
aligned_allocator< T >STL compatible allocator to use with with 16 byte aligned types
AlignedBox< _Scalar, _AmbientDim >
AngleAxis< _Scalar >
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
ArrayXprThe type used to identify an array expression
BandMatrix< _Scalar, Rows, Cols, Supers, Subs, Options >Represents a rectangular matrix with a banded storage
Block< XprType, BlockRows, BlockCols, InnerPanel >Expression of a fixed-size or dynamic-size block
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 >
ComplexSchur< _MatrixType >
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
DenseThe type used to identify a dense storage
dense_xpr_base_dispatcher_for_doxygen< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >This class is just a workaround for Doxygen and it does not not actually exist
dense_xpr_base_dispatcher_for_doxygen< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > >This class is just a workaround for Doxygen and it does not not actually exist
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
Diagonal< MatrixType, _DiagIndex >Expression of a diagonal/subdiagonal/superdiagonal in a matrix
DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime >Represents a diagonal matrix with its storage
DiagonalWrapper< _DiagonalVectorType >Expression of a diagonal matrix
EigenBase< Derived >Common base class for all classes T such that MatrixBase has an operator=(T) and a constructor MatrixBase(T)
EigenSolver< _MatrixType >
Flagged< ExpressionType, Added, Removed >Expression with modified flags
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
FullPivHouseholderQRMatrixQReturnType< MatrixType >Expression type for return value of FullPivHouseholderQR::matrixQ()
FullPivLU< _MatrixType >LU decomposition of a matrix with complete pivoting, and related features
GeneralizedEigenSolver< _MatrixType >
GeneralizedSelfAdjointEigenSolver< _MatrixType >
GeneralProductExpression of the product of two general matrices or vectors
HessenbergDecomposition< _MatrixType >
HessenbergDecompositionMatrixHReturnType< MatrixType >
Homogeneous< MatrixType, _Direction >
HouseholderQR< _MatrixType >Householder QR decomposition of a matrix
HouseholderSequence< VectorsType, CoeffsType, Side >
Hyperplane< _Scalar, _AmbientDim, _Options >
InnerIteratorAn InnerIterator allows to loop over the element of a sparse (or dense) matrix or expression
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
JacobiRotation< Scalar >
JacobiSVD< _MatrixType, QRPreconditioner >Two-sided Jacobi SVD decomposition of a rectangular matrix
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
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
MatrixXprThe type used to identify a matrix expression
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
OuterStride< Value >Convenience specialization of Stride to specify only an outer stride See class Map for some examples
ParametrizedLine< _Scalar, _AmbientDim, _Options >
PartialPivLU< _MatrixType >LU decomposition of a matrix with partial pivoting, and related features
PartialReduxExpr< MatrixType, MemberOp, Direction >Generic expression of a partially reduxed matrix
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 >
QuaternionBase< Derived >
RealQZ< _MatrixType >
RealSchur< _MatrixType >
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 >
RotationBase< Derived, _Dim >Common base class for compact rotation representations
Scaling
Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType >Expression of a coefficient wise version of the C++ ternary operator ?:
SelfAdjointEigenSolver< _MatrixType >
SelfAdjointView< MatrixType, UpLo >Expression of a selfadjoint matrix from a triangular part of a dense matrix
Stride< _OuterStrideAtCompileTime, _InnerStrideAtCompileTime >Holds strides information for Map
Transform< _Scalar, _Dim, _Mode, _Options >
Translation< _Scalar, _Dim >
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 >
TridiagonalMatrix< Scalar, Size, Options >Represents a tridiagonal matrix with a compact banded storage
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