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 |