Eigen  3.3.7

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.

See also
class Array

Typedefs

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
 
typedef Array< std::complex< double >, 2, DynamicEigen::Array2Xcd
 
typedef Array< std::complex< float >, 2, DynamicEigen::Array2Xcf
 
typedef Array< double, 2, DynamicEigen::Array2Xd
 
typedef Array< float, 2, DynamicEigen::Array2Xf
 
typedef Array< int, 2, DynamicEigen::Array2Xi
 
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
 
typedef Array< std::complex< double >, 3, DynamicEigen::Array3Xcd
 
typedef Array< std::complex< float >, 3, DynamicEigen::Array3Xcf
 
typedef Array< double, 3, DynamicEigen::Array3Xd
 
typedef Array< float, 3, DynamicEigen::Array3Xf
 
typedef Array< int, 3, DynamicEigen::Array3Xi
 
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
 
typedef Array< std::complex< double >, 4, DynamicEigen::Array4Xcd
 
typedef Array< std::complex< float >, 4, DynamicEigen::Array4Xcf
 
typedef Array< double, 4, DynamicEigen::Array4Xd
 
typedef Array< float, 4, DynamicEigen::Array4Xf
 
typedef Array< int, 4, DynamicEigen::Array4Xi
 
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
 
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
 
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
 
typedef Array< std::complex< double >, Dynamic, DynamicEigen::ArrayXXcd
 
typedef Array< std::complex< float >, Dynamic, DynamicEigen::ArrayXXcf
 
typedef Array< double, Dynamic, DynamicEigen::ArrayXXd
 
typedef Array< float, Dynamic, DynamicEigen::ArrayXXf
 
typedef Array< int, Dynamic, DynamicEigen::ArrayXXi
 

Typedef Documentation

◆ Array22cd

typedef Array< std::complex<double> , 2 , 2 > Eigen::Array22cd

◆ Array22cf

typedef Array< std::complex<float> , 2 , 2 > Eigen::Array22cf

◆ Array22d

typedef Array< double , 2 , 2 > Eigen::Array22d

◆ Array22f

typedef Array< float , 2 , 2 > Eigen::Array22f

◆ Array22i

typedef Array< int , 2 , 2 > Eigen::Array22i

◆ Array2cd

typedef Array< std::complex<double> , 2 , 1> Eigen::Array2cd

◆ Array2cf

typedef Array< std::complex<float> , 2 , 1> Eigen::Array2cf

◆ Array2d

typedef Array< double , 2 , 1> Eigen::Array2d

◆ Array2f

typedef Array< float , 2 , 1> Eigen::Array2f

◆ Array2i

typedef Array< int , 2 , 1> Eigen::Array2i

◆ Array2Xcd

typedef Array< std::complex<double> , 2 , Dynamic> Eigen::Array2Xcd

◆ Array2Xcf

typedef Array< std::complex<float> , 2 , Dynamic> Eigen::Array2Xcf

◆ Array2Xd

typedef Array< double , 2 , Dynamic> Eigen::Array2Xd

◆ Array2Xf

typedef Array< float , 2 , Dynamic> Eigen::Array2Xf

◆ Array2Xi

typedef Array< int , 2 , Dynamic> Eigen::Array2Xi

◆ Array33cd

typedef Array< std::complex<double> , 3 , 3 > Eigen::Array33cd

◆ Array33cf

typedef Array< std::complex<float> , 3 , 3 > Eigen::Array33cf

◆ Array33d

typedef Array< double , 3 , 3 > Eigen::Array33d

◆ Array33f

typedef Array< float , 3 , 3 > Eigen::Array33f

◆ Array33i

typedef Array< int , 3 , 3 > Eigen::Array33i

◆ Array3cd

typedef Array< std::complex<double> , 3 , 1> Eigen::Array3cd

◆ Array3cf

typedef Array< std::complex<float> , 3 , 1> Eigen::Array3cf

◆ Array3d

typedef Array< double , 3 , 1> Eigen::Array3d

◆ Array3f

typedef Array< float , 3 , 1> Eigen::Array3f

◆ Array3i

typedef Array< int , 3 , 1> Eigen::Array3i

◆ Array3Xcd

typedef Array< std::complex<double> , 3 , Dynamic> Eigen::Array3Xcd

◆ Array3Xcf

typedef Array< std::complex<float> , 3 , Dynamic> Eigen::Array3Xcf

◆ Array3Xd

typedef Array< double , 3 , Dynamic> Eigen::Array3Xd

◆ Array3Xf

typedef Array< float , 3 , Dynamic> Eigen::Array3Xf

◆ Array3Xi

typedef Array< int , 3 , Dynamic> Eigen::Array3Xi

◆ Array44cd

typedef Array< std::complex<double> , 4 , 4 > Eigen::Array44cd

◆ Array44cf

typedef Array< std::complex<float> , 4 , 4 > Eigen::Array44cf

◆ Array44d

typedef Array< double , 4 , 4 > Eigen::Array44d

◆ Array44f

typedef Array< float , 4 , 4 > Eigen::Array44f

◆ Array44i

typedef Array< int , 4 , 4 > Eigen::Array44i

◆ Array4cd

typedef Array< std::complex<double> , 4 , 1> Eigen::Array4cd

◆ Array4cf

typedef Array< std::complex<float> , 4 , 1> Eigen::Array4cf

◆ Array4d

typedef Array< double , 4 , 1> Eigen::Array4d

◆ Array4f

typedef Array< float , 4 , 1> Eigen::Array4f

◆ Array4i

typedef Array< int , 4 , 1> Eigen::Array4i

◆ Array4Xcd

typedef Array< std::complex<double> , 4 , Dynamic> Eigen::Array4Xcd

◆ Array4Xcf

typedef Array< std::complex<float> , 4 , Dynamic> Eigen::Array4Xcf

◆ Array4Xd

typedef Array< double , 4 , Dynamic> Eigen::Array4Xd

◆ Array4Xf

typedef Array< float , 4 , Dynamic> Eigen::Array4Xf

◆ Array4Xi

typedef Array< int , 4 , Dynamic> Eigen::Array4Xi

◆ ArrayX2cd

typedef Array< std::complex<double> , Dynamic, 2 > Eigen::ArrayX2cd

◆ ArrayX2cf

typedef Array< std::complex<float> , Dynamic, 2 > Eigen::ArrayX2cf

◆ ArrayX2d

typedef Array< double , Dynamic, 2 > Eigen::ArrayX2d

◆ ArrayX2f

typedef Array< float , Dynamic, 2 > Eigen::ArrayX2f

◆ ArrayX2i

typedef Array< int , Dynamic, 2 > Eigen::ArrayX2i

◆ ArrayX3cd

typedef Array< std::complex<double> , Dynamic, 3 > Eigen::ArrayX3cd

◆ ArrayX3cf

typedef Array< std::complex<float> , Dynamic, 3 > Eigen::ArrayX3cf

◆ ArrayX3d

typedef Array< double , Dynamic, 3 > Eigen::ArrayX3d

◆ ArrayX3f

typedef Array< float , Dynamic, 3 > Eigen::ArrayX3f

◆ ArrayX3i

typedef Array< int , Dynamic, 3 > Eigen::ArrayX3i

◆ ArrayX4cd

typedef Array< std::complex<double> , Dynamic, 4 > Eigen::ArrayX4cd

◆ ArrayX4cf

typedef Array< std::complex<float> , Dynamic, 4 > Eigen::ArrayX4cf

◆ ArrayX4d

typedef Array< double , Dynamic, 4 > Eigen::ArrayX4d

◆ ArrayX4f

typedef Array< float , Dynamic, 4 > Eigen::ArrayX4f

◆ ArrayX4i

typedef Array< int , Dynamic, 4 > Eigen::ArrayX4i

◆ ArrayXcd

typedef Array< std::complex<double> , Dynamic , 1> Eigen::ArrayXcd

◆ ArrayXcf

typedef Array< std::complex<float> , Dynamic , 1> Eigen::ArrayXcf

◆ ArrayXd

typedef Array< double , Dynamic , 1> Eigen::ArrayXd

◆ ArrayXf

typedef Array< float , Dynamic , 1> Eigen::ArrayXf

◆ ArrayXi

typedef Array< int , Dynamic , 1> Eigen::ArrayXi

◆ ArrayXXcd

typedef Array< std::complex<double> , Dynamic , Dynamic > Eigen::ArrayXXcd

◆ ArrayXXcf

typedef Array< std::complex<float> , Dynamic , Dynamic > Eigen::ArrayXXcf

◆ ArrayXXd

typedef Array< double , Dynamic , Dynamic > Eigen::ArrayXXd

◆ ArrayXXf

typedef Array< float , Dynamic , Dynamic > Eigen::ArrayXXf

◆ ArrayXXi

typedef Array< int , Dynamic , Dynamic > Eigen::ArrayXXi