Main MRPT website > C++ reference
MRPT logo
Classes | Modules
Core module
The Eigen3 library

Detailed Description

This is the main module of Eigen providing dense matrix and vector support (both fixed and dynamic size) with all the features corresponding to a BLAS library and much more...

 #include <Eigen/Core>
Collaboration diagram for Core module:

Classes

class  Eigen::DenseCoeffsBase< Derived, ReadOnlyAccessors >
 Base class providing read-only coefficient access to matrices and arrays. More...
class  Eigen::DenseCoeffsBase< Derived, WriteAccessors >
 Base class providing read/write coefficient access to matrices and arrays. More...
class  Eigen::DenseCoeffsBase< Derived, DirectAccessors >
 Base class providing direct read-only coefficient access to matrices and arrays. More...
class  Eigen::DenseCoeffsBase< Derived, DirectWriteAccessors >
 Base class providing direct read/write coefficient access to matrices and arrays. More...
class  Eigen::aligned_allocator
 STL compatible allocator to use with with 16 byte aligned types. More...
class  Eigen::NumTraits
 Holds information about the various numeric (i.e. More...
class  Eigen::DenseBase
 Base class for all dense matrices, vectors, and arrays. More...
class  Eigen::MatrixBase
 Base class for all dense matrices, vectors, and expressions. More...
class  Eigen::NestByValue
 Expression which must be nested by value. More...
class  Eigen::ForceAlignedAccess
 Enforce aligned packet loads and stores regardless of what is requested. More...
class  Eigen::ReturnByValue
class  Eigen::NoAlias
 Pseudo expression providing an operator = assuming no aliasing. More...
class  Eigen::Matrix
 The matrix class, also used for vectors and row-vectors. More...
class  Eigen::Array
 General-purpose arrays with easy API for coefficient-wise operations. More...
class  Eigen::CwiseBinaryOp
 Generic expression where a coefficient-wise binary operator is applied to two expressions. More...
class  Eigen::CwiseUnaryOp
 Generic expression where a coefficient-wise unary operator is applied to an expression. More...
class  Eigen::CwiseNullaryOp
 Generic expression of a matrix where all coefficients are defined by a functor. More...
class  Eigen::CwiseUnaryView
 Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector. More...
class  Eigen::SelfCwiseBinaryOp
class  MapBase
 Base class for Map and Block expression with direct access. More...
class  Eigen::Stride
 Holds strides information for Map. More...
class  Eigen::Map
 A matrix or vector expression mapping an existing array of data. More...
class  Eigen::Block
 Expression of a fixed-size or dynamic-size block. More...
class  Eigen::VectorBlock
 Expression of a fixed-size or dynamic-size sub-vector. More...
class  Eigen::Transpose
 Expression of the transpose of a matrix. More...
class  Eigen::DiagonalMatrix
 Represents a diagonal matrix with its storage. More...
class  Eigen::DiagonalWrapper
 Expression of a diagonal matrix. More...
class  Eigen::Diagonal
 Expression of a diagonal/subdiagonal/superdiagonal in a matrix. More...
class  Eigen::PermutationBase
 Base class for permutations. More...
class  Eigen::PermutationMatrix
 Permutation matrix. More...
class  Eigen::PermutationWrapper
 Class to view a vector of integers as a permutation matrix. More...
class  Eigen::Transpositions
 Represents a sequence of transpositions (row/column interchange) More...
class  Eigen::IOFormat
 Stores a set of parameters controlling the way matrices are printed. More...
class  Eigen::WithFormat
 Pseudo expression providing matrix output with given format. More...
class  Eigen::SwapWrapper
class  Eigen::CommaInitializer
 Helper class used by the comma initializer operator. More...
class  Eigen::Flagged
 Expression with modified flags. More...
class  Eigen::ProductBase
class  GeneralProduct
 Expression of the product of two general matrices or vectors. More...
class  Eigen::ProductReturnType
 Helper class to get the correct and optimized returned type of operator*. More...
class  Eigen::TriangularView
 Base class for triangular part in a matrix. More...
class  Eigen::SelfAdjointView
 Expression of a selfadjoint matrix from a triangular part of a dense matrix. More...
class  Eigen::internal::BandMatrix
 Represents a rectangular matrix with a banded storage. More...
class  Eigen::internal::TridiagonalMatrix
 Represents a tridiagonal matrix with a compact banded storage. More...
class  Eigen::Select
 Expression of a coefficient wise version of the C++ ternary operator ?: More...
class  Eigen::PartialReduxExpr
 Generic expression of a partially reduxed matrix. More...
class  Eigen::VectorwiseOp
 Pseudo expression providing partial reduction operations. More...
class  Eigen::Replicate
 Expression of the multiple replication of a matrix or vector. More...
class  Eigen::Reverse
 Expression of the reverse of a vector or matrix. More...
class  Eigen::ArrayBase
 Base class for all 1D and 2D array, and related expressions. More...
class  Eigen::ArrayWrapper
 Expression of a mathematical vector or matrix as an array object. More...
class  Eigen::MatrixWrapper
 Expression of an array as a mathematical vector or matrix. More...

Modules

 Flags
 

These are the possible bits which can be OR'ed to constitute the flags of a matrix or expression.


 Enumerations
 

Various enumerations used in Eigen.


 Global matrix typedefs
 

Eigen defines several typedef shortcuts for most common matrix and vector types.


 Global array typedefs
 

Eigen defines several typedef shortcuts for most common 1D and 2D array types.





Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011