Global matrix typedefs
[Core module]


Detailed Description

Eigen defines several typedef shortcuts for most common matrix and vector types.

The general patterns are the following:

MatrixSizeType where Size 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, Matrix3d is a fixed-size 3x3 matrix type of doubles, and MatrixXf is a dynamic-size matrix of floats.

There are also VectorSizeType and RowVectorSizeType which are self-explanatory. For example, Vector4cf is a fixed-size vector of 4 complex floats.

See also:
class Matrix


Typedefs

typedef Matrix< std::complex
< double >, 2, 2 > 
Matrix2cd
typedef Matrix< std::complex
< float >, 2, 2 > 
Matrix2cf
typedef Matrix< double, 2, 2 > Matrix2d
typedef Matrix< float, 2, 2 > Matrix2f
typedef Matrix< int, 2, 2 > Matrix2i
typedef Matrix< std::complex
< double >, 3, 3 > 
Matrix3cd
typedef Matrix< std::complex
< float >, 3, 3 > 
Matrix3cf
typedef Matrix< double, 3, 3 > Matrix3d
typedef Matrix< float, 3, 3 > Matrix3f
typedef Matrix< int, 3, 3 > Matrix3i
typedef Matrix< std::complex
< double >, 4, 4 > 
Matrix4cd
typedef Matrix< std::complex
< float >, 4, 4 > 
Matrix4cf
typedef Matrix< double, 4, 4 > Matrix4d
typedef Matrix< float, 4, 4 > Matrix4f
typedef Matrix< int, 4, 4 > Matrix4i
typedef Matrix< std::complex
< double >, Dynamic, Dynamic > 
MatrixXcd
typedef Matrix< std::complex
< float >, Dynamic, Dynamic > 
MatrixXcf
typedef Matrix< double,
Dynamic, Dynamic > 
MatrixXd
typedef Matrix< float, Dynamic,
Dynamic > 
MatrixXf
typedef Matrix< int, Dynamic,
Dynamic > 
MatrixXi
typedef Matrix< std::complex
< double >, 1, 2 > 
RowVector2cd
typedef Matrix< std::complex
< float >, 1, 2 > 
RowVector2cf
typedef Matrix< double, 1, 2 > RowVector2d
typedef Matrix< float, 1, 2 > RowVector2f
typedef Matrix< int, 1, 2 > RowVector2i
typedef Matrix< std::complex
< double >, 1, 3 > 
RowVector3cd
typedef Matrix< std::complex
< float >, 1, 3 > 
RowVector3cf
typedef Matrix< double, 1, 3 > RowVector3d
typedef Matrix< float, 1, 3 > RowVector3f
typedef Matrix< int, 1, 3 > RowVector3i
typedef Matrix< std::complex
< double >, 1, 4 > 
RowVector4cd
typedef Matrix< std::complex
< float >, 1, 4 > 
RowVector4cf
typedef Matrix< double, 1, 4 > RowVector4d
typedef Matrix< float, 1, 4 > RowVector4f
typedef Matrix< int, 1, 4 > RowVector4i
typedef Matrix< std::complex
< double >, 1, Dynamic > 
RowVectorXcd
typedef Matrix< std::complex
< float >, 1, Dynamic > 
RowVectorXcf
typedef Matrix< double,
1, Dynamic > 
RowVectorXd
typedef Matrix< float, 1, Dynamic > RowVectorXf
typedef Matrix< int, 1, Dynamic > RowVectorXi
typedef Matrix< std::complex
< double >, 2, 1 > 
Vector2cd
typedef Matrix< std::complex
< float >, 2, 1 > 
Vector2cf
typedef Matrix< double, 2, 1 > Vector2d
typedef Matrix< float, 2, 1 > Vector2f
typedef Matrix< int, 2, 1 > Vector2i
typedef Matrix< std::complex
< double >, 3, 1 > 
Vector3cd
typedef Matrix< std::complex
< float >, 3, 1 > 
Vector3cf
typedef Matrix< double, 3, 1 > Vector3d
typedef Matrix< float, 3, 1 > Vector3f
typedef Matrix< int, 3, 1 > Vector3i
typedef Matrix< std::complex
< double >, 4, 1 > 
Vector4cd
typedef Matrix< std::complex
< float >, 4, 1 > 
Vector4cf
typedef Matrix< double, 4, 1 > Vector4d
typedef Matrix< float, 4, 1 > Vector4f
typedef Matrix< int, 4, 1 > Vector4i
typedef Matrix< std::complex
< double >, Dynamic, 1 > 
VectorXcd
typedef Matrix< std::complex
< float >, Dynamic, 1 > 
VectorXcf
typedef Matrix< double,
Dynamic, 1 > 
VectorXd
typedef Matrix< float, Dynamic, 1 > VectorXf
typedef Matrix< int, Dynamic, 1 > VectorXi


Typedef Documentation

typedef Matrix< std::complex<double> , 2 , 2 > Matrix2cd

typedef Matrix< std::complex<float> , 2 , 2 > Matrix2cf

typedef Matrix< double , 2 , 2 > Matrix2d

typedef Matrix< float , 2 , 2 > Matrix2f

typedef Matrix< int , 2 , 2 > Matrix2i

typedef Matrix< std::complex<double> , 3 , 3 > Matrix3cd

typedef Matrix< std::complex<float> , 3 , 3 > Matrix3cf

typedef Matrix< double , 3 , 3 > Matrix3d

typedef Matrix< float , 3 , 3 > Matrix3f

typedef Matrix< int , 3 , 3 > Matrix3i

typedef Matrix< std::complex<double> , 4 , 4 > Matrix4cd

typedef Matrix< std::complex<float> , 4 , 4 > Matrix4cf

typedef Matrix< double , 4 , 4 > Matrix4d

typedef Matrix< float , 4 , 4 > Matrix4f

typedef Matrix< int , 4 , 4 > Matrix4i

typedef Matrix< std::complex<double> , Dynamic , Dynamic > MatrixXcd

typedef Matrix< std::complex<float> , Dynamic , Dynamic > MatrixXcf

typedef Matrix< double , Dynamic , Dynamic > MatrixXd

typedef Matrix< float , Dynamic , Dynamic > MatrixXf

typedef Matrix< int , Dynamic , Dynamic > MatrixXi

typedef Matrix< std::complex<double> , 1, 2 > RowVector2cd

typedef Matrix< std::complex<float> , 1, 2 > RowVector2cf

typedef Matrix< double , 1, 2 > RowVector2d

typedef Matrix< float , 1, 2 > RowVector2f

typedef Matrix< int , 1, 2 > RowVector2i

typedef Matrix< std::complex<double> , 1, 3 > RowVector3cd

typedef Matrix< std::complex<float> , 1, 3 > RowVector3cf

typedef Matrix< double , 1, 3 > RowVector3d

typedef Matrix< float , 1, 3 > RowVector3f

typedef Matrix< int , 1, 3 > RowVector3i

typedef Matrix< std::complex<double> , 1, 4 > RowVector4cd

typedef Matrix< std::complex<float> , 1, 4 > RowVector4cf

typedef Matrix< double , 1, 4 > RowVector4d

typedef Matrix< float , 1, 4 > RowVector4f

typedef Matrix< int , 1, 4 > RowVector4i

typedef Matrix< std::complex<double> , 1, Dynamic > RowVectorXcd

typedef Matrix< std::complex<float> , 1, Dynamic > RowVectorXcf

typedef Matrix< double , 1, Dynamic > RowVectorXd

typedef Matrix< float , 1, Dynamic > RowVectorXf

typedef Matrix< int , 1, Dynamic > RowVectorXi

typedef Matrix< std::complex<double> , 2 , 1> Vector2cd

typedef Matrix< std::complex<float> , 2 , 1> Vector2cf

typedef Matrix< double , 2 , 1> Vector2d

typedef Matrix< float , 2 , 1> Vector2f

typedef Matrix< int , 2 , 1> Vector2i

typedef Matrix< std::complex<double> , 3 , 1> Vector3cd

typedef Matrix< std::complex<float> , 3 , 1> Vector3cf

typedef Matrix< double , 3 , 1> Vector3d

typedef Matrix< float , 3 , 1> Vector3f

typedef Matrix< int , 3 , 1> Vector3i

typedef Matrix< std::complex<double> , 4 , 1> Vector4cd

typedef Matrix< std::complex<float> , 4 , 1> Vector4cf

typedef Matrix< double , 4 , 1> Vector4d

typedef Matrix< float , 4 , 1> Vector4f

typedef Matrix< int , 4 , 1> Vector4i

typedef Matrix< std::complex<double> , Dynamic , 1> VectorXcd

typedef Matrix< std::complex<float> , Dynamic , 1> VectorXcf

typedef Matrix< double , Dynamic , 1> VectorXd

typedef Matrix< float , Dynamic , 1> VectorXf

typedef Matrix< int , Dynamic , 1> VectorXi


Generated on Thu Apr 9 10:10:01 2009 for Eigen by  doxygen 1.5.5