Classes | Modules
Core module

Classes

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

Modules

 Flags
 Enumerations
 Global matrix typedefs
 Global array typedefs

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>