Typedefs | |
| template<typename Type > | |
| using | Eigen::Array2 = Array< Type, 2, 1 > |
| [c++11] More... | |
| template<typename Type > | |
| using | Eigen::Array22 = Array< Type, 2, 2 > |
| [c++11] More... | |
| typedef Array< std::complex< double >, 2, 2 > | Eigen::Array22cd |
| typedef Array< std::complex< float >, 2, 2 > | Eigen::Array22cf |
| typedef Array< double, 2, 2 > | Eigen::Array22d |
| typedef Array< float, 2, 2 > | Eigen::Array22f |
| typedef Array< int, 2, 2 > | Eigen::Array22i |
| typedef Array< std::complex< double >, 2, 1 > | Eigen::Array2cd |
| typedef Array< std::complex< float >, 2, 1 > | Eigen::Array2cf |
| typedef Array< double, 2, 1 > | Eigen::Array2d |
| typedef Array< float, 2, 1 > | Eigen::Array2f |
| typedef Array< int, 2, 1 > | Eigen::Array2i |
| template<typename Type > | |
| using | Eigen::Array2X = Array< Type, 2, Dynamic > |
| [c++11] More... | |
| typedef Array< std::complex< double >, 2, Dynamic > | Eigen::Array2Xcd |
| typedef Array< std::complex< float >, 2, Dynamic > | Eigen::Array2Xcf |
| typedef Array< double, 2, Dynamic > | Eigen::Array2Xd |
| typedef Array< float, 2, Dynamic > | Eigen::Array2Xf |
| typedef Array< int, 2, Dynamic > | Eigen::Array2Xi |
| template<typename Type > | |
| using | Eigen::Array3 = Array< Type, 3, 1 > |
| [c++11] More... | |
| template<typename Type > | |
| using | Eigen::Array33 = Array< Type, 3, 3 > |
| [c++11] More... | |
| typedef Array< std::complex< double >, 3, 3 > | Eigen::Array33cd |
| typedef Array< std::complex< float >, 3, 3 > | Eigen::Array33cf |
| typedef Array< double, 3, 3 > | Eigen::Array33d |
| typedef Array< float, 3, 3 > | Eigen::Array33f |
| typedef Array< int, 3, 3 > | Eigen::Array33i |
| typedef Array< std::complex< double >, 3, 1 > | Eigen::Array3cd |
| typedef Array< std::complex< float >, 3, 1 > | Eigen::Array3cf |
| typedef Array< double, 3, 1 > | Eigen::Array3d |
| typedef Array< float, 3, 1 > | Eigen::Array3f |
| typedef Array< int, 3, 1 > | Eigen::Array3i |
| template<typename Type > | |
| using | Eigen::Array3X = Array< Type, 3, Dynamic > |
| [c++11] More... | |
| typedef Array< std::complex< double >, 3, Dynamic > | Eigen::Array3Xcd |
| typedef Array< std::complex< float >, 3, Dynamic > | Eigen::Array3Xcf |
| typedef Array< double, 3, Dynamic > | Eigen::Array3Xd |
| typedef Array< float, 3, Dynamic > | Eigen::Array3Xf |
| typedef Array< int, 3, Dynamic > | Eigen::Array3Xi |
| template<typename Type > | |
| using | Eigen::Array4 = Array< Type, 4, 1 > |
| [c++11] More... | |
| template<typename Type > | |
| using | Eigen::Array44 = Array< Type, 4, 4 > |
| [c++11] More... | |
| typedef Array< std::complex< double >, 4, 4 > | Eigen::Array44cd |
| typedef Array< std::complex< float >, 4, 4 > | Eigen::Array44cf |
| typedef Array< double, 4, 4 > | Eigen::Array44d |
| typedef Array< float, 4, 4 > | Eigen::Array44f |
| typedef Array< int, 4, 4 > | Eigen::Array44i |
| typedef Array< std::complex< double >, 4, 1 > | Eigen::Array4cd |
| typedef Array< std::complex< float >, 4, 1 > | Eigen::Array4cf |
| typedef Array< double, 4, 1 > | Eigen::Array4d |
| typedef Array< float, 4, 1 > | Eigen::Array4f |
| typedef Array< int, 4, 1 > | Eigen::Array4i |
| template<typename Type > | |
| using | Eigen::Array4X = Array< Type, 4, Dynamic > |
| [c++11] More... | |
| typedef Array< std::complex< double >, 4, Dynamic > | Eigen::Array4Xcd |
| typedef Array< std::complex< float >, 4, Dynamic > | Eigen::Array4Xcf |
| typedef Array< double, 4, Dynamic > | Eigen::Array4Xd |
| typedef Array< float, 4, Dynamic > | Eigen::Array4Xf |
| typedef Array< int, 4, Dynamic > | Eigen::Array4Xi |
| template<typename Type > | |
| using | Eigen::ArrayX = Array< Type, Dynamic, 1 > |
| [c++11] More... | |
| template<typename Type > | |
| using | Eigen::ArrayX2 = Array< Type, Dynamic, 2 > |
| [c++11] More... | |
| typedef Array< std::complex< double >, Dynamic, 2 > | Eigen::ArrayX2cd |
| typedef Array< std::complex< float >, Dynamic, 2 > | Eigen::ArrayX2cf |
| typedef Array< double, Dynamic, 2 > | Eigen::ArrayX2d |
| typedef Array< float, Dynamic, 2 > | Eigen::ArrayX2f |
| typedef Array< int, Dynamic, 2 > | Eigen::ArrayX2i |
| template<typename Type > | |
| using | Eigen::ArrayX3 = Array< Type, Dynamic, 3 > |
| [c++11] More... | |
| typedef Array< std::complex< double >, Dynamic, 3 > | Eigen::ArrayX3cd |
| typedef Array< std::complex< float >, Dynamic, 3 > | Eigen::ArrayX3cf |
| typedef Array< double, Dynamic, 3 > | Eigen::ArrayX3d |
| typedef Array< float, Dynamic, 3 > | Eigen::ArrayX3f |
| typedef Array< int, Dynamic, 3 > | Eigen::ArrayX3i |
| template<typename Type > | |
| using | Eigen::ArrayX4 = Array< Type, Dynamic, 4 > |
| [c++11] More... | |
| typedef Array< std::complex< double >, Dynamic, 4 > | Eigen::ArrayX4cd |
| typedef Array< std::complex< float >, Dynamic, 4 > | Eigen::ArrayX4cf |
| typedef Array< double, Dynamic, 4 > | Eigen::ArrayX4d |
| typedef Array< float, Dynamic, 4 > | Eigen::ArrayX4f |
| typedef Array< int, Dynamic, 4 > | Eigen::ArrayX4i |
| typedef Array< std::complex< double >, Dynamic, 1 > | Eigen::ArrayXcd |
| typedef Array< std::complex< float >, Dynamic, 1 > | Eigen::ArrayXcf |
| typedef Array< double, Dynamic, 1 > | Eigen::ArrayXd |
| typedef Array< float, Dynamic, 1 > | Eigen::ArrayXf |
| typedef Array< int, Dynamic, 1 > | Eigen::ArrayXi |
| template<typename Type > | |
| using | Eigen::ArrayXX = Array< Type, Dynamic, Dynamic > |
| [c++11] More... | |
| typedef Array< std::complex< double >, Dynamic, Dynamic > | Eigen::ArrayXXcd |
| typedef Array< std::complex< float >, Dynamic, Dynamic > | Eigen::ArrayXXcf |
| typedef Array< double, Dynamic, Dynamic > | Eigen::ArrayXXd |
| typedef Array< float, Dynamic, Dynamic > | Eigen::ArrayXXf |
| typedef Array< int, Dynamic, Dynamic > | Eigen::ArrayXXi |
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.:
ArrayRowsCols<Type> where Rows and Cols can be 2,3,4, or X for fixed or dynamic size.ArraySize<Type> where Size can be 2,3,4 or X for fixed or dynamic size 1D arrays.| using Eigen::Array2 = typedef Array<Type, 2 , 1> |
| using Eigen::Array22 = typedef Array<Type, 2 , 2 > |
| typedef Array< std::complex<double> , 2 , 2 > Eigen::Array22cd |
| typedef Array< std::complex<float> , 2 , 2 > Eigen::Array22cf |
| typedef Array< double , 2 , 2 > Eigen::Array22d |
| typedef Array< float , 2 , 2 > Eigen::Array22f |
| typedef Array< int , 2 , 2 > Eigen::Array22i |
| typedef Array< std::complex<double> , 2 , 1> Eigen::Array2cd |
| typedef Array< std::complex<float> , 2 , 1> Eigen::Array2cf |
| typedef Array< double , 2 , 1> Eigen::Array2d |
| typedef Array< float , 2 , 1> Eigen::Array2f |
| typedef Array< int , 2 , 1> Eigen::Array2i |
| using Eigen::Array2X = typedef Array<Type, 2 , Dynamic> |
| typedef Array< std::complex<double> , 2 , Dynamic> Eigen::Array2Xcd |
| typedef Array< std::complex<float> , 2 , Dynamic> Eigen::Array2Xcf |
| typedef Array< double , 2 , Dynamic> Eigen::Array2Xd |
| typedef Array< float , 2 , Dynamic> Eigen::Array2Xf |
| typedef Array< int , 2 , Dynamic> Eigen::Array2Xi |
| using Eigen::Array3 = typedef Array<Type, 3 , 1> |
| using Eigen::Array33 = typedef Array<Type, 3 , 3 > |
| typedef Array< std::complex<double> , 3 , 3 > Eigen::Array33cd |
| typedef Array< std::complex<float> , 3 , 3 > Eigen::Array33cf |
| typedef Array< double , 3 , 3 > Eigen::Array33d |
| typedef Array< float , 3 , 3 > Eigen::Array33f |
| typedef Array< int , 3 , 3 > Eigen::Array33i |
| typedef Array< std::complex<double> , 3 , 1> Eigen::Array3cd |
| typedef Array< std::complex<float> , 3 , 1> Eigen::Array3cf |
| typedef Array< double , 3 , 1> Eigen::Array3d |
| typedef Array< float , 3 , 1> Eigen::Array3f |
| typedef Array< int , 3 , 1> Eigen::Array3i |
| using Eigen::Array3X = typedef Array<Type, 3 , Dynamic> |
| typedef Array< std::complex<double> , 3 , Dynamic> Eigen::Array3Xcd |
| typedef Array< std::complex<float> , 3 , Dynamic> Eigen::Array3Xcf |
| typedef Array< double , 3 , Dynamic> Eigen::Array3Xd |
| typedef Array< float , 3 , Dynamic> Eigen::Array3Xf |
| typedef Array< int , 3 , Dynamic> Eigen::Array3Xi |
| using Eigen::Array4 = typedef Array<Type, 4 , 1> |
| using Eigen::Array44 = typedef Array<Type, 4 , 4 > |
| typedef Array< std::complex<double> , 4 , 4 > Eigen::Array44cd |
| typedef Array< std::complex<float> , 4 , 4 > Eigen::Array44cf |
| typedef Array< double , 4 , 4 > Eigen::Array44d |
| typedef Array< float , 4 , 4 > Eigen::Array44f |
| typedef Array< int , 4 , 4 > Eigen::Array44i |
| typedef Array< std::complex<double> , 4 , 1> Eigen::Array4cd |
| typedef Array< std::complex<float> , 4 , 1> Eigen::Array4cf |
| typedef Array< double , 4 , 1> Eigen::Array4d |
| typedef Array< float , 4 , 1> Eigen::Array4f |
| typedef Array< int , 4 , 1> Eigen::Array4i |
| using Eigen::Array4X = typedef Array<Type, 4 , Dynamic> |
| typedef Array< std::complex<double> , 4 , Dynamic> Eigen::Array4Xcd |
| typedef Array< std::complex<float> , 4 , Dynamic> Eigen::Array4Xcf |
| typedef Array< double , 4 , Dynamic> Eigen::Array4Xd |
| typedef Array< float , 4 , Dynamic> Eigen::Array4Xf |
| typedef Array< int , 4 , Dynamic> Eigen::Array4Xi |
| using Eigen::ArrayX = typedef Array<Type, Dynamic , 1> |
| using Eigen::ArrayX2 = typedef Array<Type, Dynamic, 2 > |
| typedef Array< std::complex<double> , Dynamic, 2 > Eigen::ArrayX2cd |
| typedef Array< std::complex<float> , Dynamic, 2 > Eigen::ArrayX2cf |
| typedef Array< double , Dynamic, 2 > Eigen::ArrayX2d |
| typedef Array< float , Dynamic, 2 > Eigen::ArrayX2f |
| typedef Array< int , Dynamic, 2 > Eigen::ArrayX2i |
| using Eigen::ArrayX3 = typedef Array<Type, Dynamic, 3 > |
| typedef Array< std::complex<double> , Dynamic, 3 > Eigen::ArrayX3cd |
| typedef Array< std::complex<float> , Dynamic, 3 > Eigen::ArrayX3cf |
| typedef Array< double , Dynamic, 3 > Eigen::ArrayX3d |
| typedef Array< float , Dynamic, 3 > Eigen::ArrayX3f |
| typedef Array< int , Dynamic, 3 > Eigen::ArrayX3i |
| using Eigen::ArrayX4 = typedef Array<Type, Dynamic, 4 > |
| typedef Array< std::complex<double> , Dynamic, 4 > Eigen::ArrayX4cd |
| typedef Array< std::complex<float> , Dynamic, 4 > Eigen::ArrayX4cf |
| typedef Array< double , Dynamic, 4 > Eigen::ArrayX4d |
| typedef Array< float , Dynamic, 4 > Eigen::ArrayX4f |
| typedef Array< int , Dynamic, 4 > Eigen::ArrayX4i |
| typedef Array< std::complex<double> , Dynamic , 1> Eigen::ArrayXcd |
| typedef Array< std::complex<float> , Dynamic , 1> Eigen::ArrayXcf |
| typedef Array< double , Dynamic , 1> Eigen::ArrayXd |
| typedef Array< float , Dynamic , 1> Eigen::ArrayXf |
| typedef Array< int , Dynamic , 1> Eigen::ArrayXi |
| using Eigen::ArrayXX = typedef Array<Type, Dynamic , Dynamic > |
| typedef Array< std::complex<double> , Dynamic , Dynamic > Eigen::ArrayXXcd |
| typedef Array< std::complex<float> , Dynamic , Dynamic > Eigen::ArrayXXcf |