Eigen  3.4.90 (git rev 5a9f66fb35d03a4da9ef8976e67a61b30aa16dcf)
 
Loading...
Searching...
No Matches

Detailed Description

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

The general patterns are the following:

ArrayRowsColsType where Rows and Cols can be 2,3,4 for fixed size square matrices or X for dynamic size, and where Type can be i for integer, f for float, d for double, cf for complex float, cd for complex double.

For example, Array33d is a fixed-size 3x3 array type of doubles, and ArrayXXf is a dynamic-size matrix of floats.

There are also ArraySizeType which are self-explanatory. For example, Array4cf is a fixed-size 1D array of 4 complex floats.

With [c++11] , template alias are also defined for common sizes. They follow the same pattern as above except that the scalar type suffix is replaced by a template parameter, i.e.:

See also
class Array

Typedefs

template<typename Type >
using Eigen::Array2
 [c++11]

 
template<typename Type >
using Eigen::Array22
 [c++11]

 
template<typename Type >
using Eigen::Array2X
 [c++11]

 
template<typename Type >
using Eigen::Array3
 [c++11]

 
template<typename Type >
using Eigen::Array33
 [c++11]

 
template<typename Type >
using Eigen::Array3X
 [c++11]

 
template<typename Type >
using Eigen::Array4
 [c++11]

 
template<typename Type >
using Eigen::Array44
 [c++11]

 
template<typename Type >
using Eigen::Array4X
 [c++11]

 
template<typename Type >
using Eigen::ArrayX
 [c++11]

 
template<typename Type >
using Eigen::ArrayX2
 [c++11]

 
template<typename Type >
using Eigen::ArrayX3
 [c++11]

 
template<typename Type >
using Eigen::ArrayX4
 [c++11]

 
template<typename Type >
using Eigen::ArrayXX
 [c++11]