Eigen  3.3.7
Global matrix typedefs

## 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.

class Matrix

## Typedefs

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

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

typedef Matrix< double, 2, 2 > Eigen::Matrix2d

typedef Matrix< float, 2, 2 > Eigen::Matrix2f

typedef Matrix< int, 2, 2 > Eigen::Matrix2i

typedef Matrix< std::complex< double >, 2, DynamicEigen::Matrix2Xcd

typedef Matrix< std::complex< float >, 2, DynamicEigen::Matrix2Xcf

typedef Matrix< double, 2, DynamicEigen::Matrix2Xd

typedef Matrix< float, 2, DynamicEigen::Matrix2Xf

typedef Matrix< int, 2, DynamicEigen::Matrix2Xi

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

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

typedef Matrix< double, 3, 3 > Eigen::Matrix3d

typedef Matrix< float, 3, 3 > Eigen::Matrix3f

typedef Matrix< int, 3, 3 > Eigen::Matrix3i

typedef Matrix< std::complex< double >, 3, DynamicEigen::Matrix3Xcd

typedef Matrix< std::complex< float >, 3, DynamicEigen::Matrix3Xcf

typedef Matrix< double, 3, DynamicEigen::Matrix3Xd

typedef Matrix< float, 3, DynamicEigen::Matrix3Xf

typedef Matrix< int, 3, DynamicEigen::Matrix3Xi

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

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

typedef Matrix< double, 4, 4 > Eigen::Matrix4d

typedef Matrix< float, 4, 4 > Eigen::Matrix4f

typedef Matrix< int, 4, 4 > Eigen::Matrix4i

typedef Matrix< std::complex< double >, 4, DynamicEigen::Matrix4Xcd

typedef Matrix< std::complex< float >, 4, DynamicEigen::Matrix4Xcf

typedef Matrix< double, 4, DynamicEigen::Matrix4Xd

typedef Matrix< float, 4, DynamicEigen::Matrix4Xf

typedef Matrix< int, 4, DynamicEigen::Matrix4Xi

typedef Matrix< std::complex< double >, Dynamic, 2 > Eigen::MatrixX2cd

typedef Matrix< std::complex< float >, Dynamic, 2 > Eigen::MatrixX2cf

typedef Matrix< double, Dynamic, 2 > Eigen::MatrixX2d

typedef Matrix< float, Dynamic, 2 > Eigen::MatrixX2f

typedef Matrix< int, Dynamic, 2 > Eigen::MatrixX2i

typedef Matrix< std::complex< double >, Dynamic, 3 > Eigen::MatrixX3cd

typedef Matrix< std::complex< float >, Dynamic, 3 > Eigen::MatrixX3cf

typedef Matrix< double, Dynamic, 3 > Eigen::MatrixX3d

typedef Matrix< float, Dynamic, 3 > Eigen::MatrixX3f

typedef Matrix< int, Dynamic, 3 > Eigen::MatrixX3i

typedef Matrix< std::complex< double >, Dynamic, 4 > Eigen::MatrixX4cd

typedef Matrix< std::complex< float >, Dynamic, 4 > Eigen::MatrixX4cf

typedef Matrix< double, Dynamic, 4 > Eigen::MatrixX4d

typedef Matrix< float, Dynamic, 4 > Eigen::MatrixX4f

typedef Matrix< int, Dynamic, 4 > Eigen::MatrixX4i

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

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

typedef Matrix< double, Dynamic, DynamicEigen::MatrixXd

typedef Matrix< float, Dynamic, DynamicEigen::MatrixXf

typedef Matrix< int, Dynamic, DynamicEigen::MatrixXi

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

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

typedef Matrix< double, 1, 2 > Eigen::RowVector2d

typedef Matrix< float, 1, 2 > Eigen::RowVector2f

typedef Matrix< int, 1, 2 > Eigen::RowVector2i

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

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

typedef Matrix< double, 1, 3 > Eigen::RowVector3d

typedef Matrix< float, 1, 3 > Eigen::RowVector3f

typedef Matrix< int, 1, 3 > Eigen::RowVector3i

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

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

typedef Matrix< double, 1, 4 > Eigen::RowVector4d

typedef Matrix< float, 1, 4 > Eigen::RowVector4f

typedef Matrix< int, 1, 4 > Eigen::RowVector4i

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

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

typedef Matrix< double, 1, DynamicEigen::RowVectorXd

typedef Matrix< float, 1, DynamicEigen::RowVectorXf

typedef Matrix< int, 1, DynamicEigen::RowVectorXi

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

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

typedef Matrix< double, 2, 1 > Eigen::Vector2d

typedef Matrix< float, 2, 1 > Eigen::Vector2f

typedef Matrix< int, 2, 1 > Eigen::Vector2i

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

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

typedef Matrix< double, 3, 1 > Eigen::Vector3d

typedef Matrix< float, 3, 1 > Eigen::Vector3f

typedef Matrix< int, 3, 1 > Eigen::Vector3i

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

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

typedef Matrix< double, 4, 1 > Eigen::Vector4d

typedef Matrix< float, 4, 1 > Eigen::Vector4f

typedef Matrix< int, 4, 1 > Eigen::Vector4i

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

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

typedef Matrix< double, Dynamic, 1 > Eigen::VectorXd

typedef Matrix< float, Dynamic, 1 > Eigen::VectorXf

typedef Matrix< int, Dynamic, 1 > Eigen::VectorXi

## ◆ Matrix2cd

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

## ◆ Matrix2cf

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

## ◆ Matrix2d

 typedef Matrix< double , 2 , 2 > Eigen::Matrix2d

## ◆ Matrix2f

 typedef Matrix< float , 2 , 2 > Eigen::Matrix2f

## ◆ Matrix2i

 typedef Matrix< int , 2 , 2 > Eigen::Matrix2i

## ◆ Matrix2Xcd

 typedef Matrix< std::complex , 2 , Dynamic> Eigen::Matrix2Xcd

## ◆ Matrix2Xcf

 typedef Matrix< std::complex , 2 , Dynamic> Eigen::Matrix2Xcf

## ◆ Matrix2Xd

 typedef Matrix< double , 2 , Dynamic> Eigen::Matrix2Xd

## ◆ Matrix2Xf

 typedef Matrix< float , 2 , Dynamic> Eigen::Matrix2Xf

## ◆ Matrix2Xi

 typedef Matrix< int , 2 , Dynamic> Eigen::Matrix2Xi

## ◆ Matrix3cd

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

## ◆ Matrix3cf

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

## ◆ Matrix3d

 typedef Matrix< double , 3 , 3 > Eigen::Matrix3d

## ◆ Matrix3f

 typedef Matrix< float , 3 , 3 > Eigen::Matrix3f

## ◆ Matrix3i

 typedef Matrix< int , 3 , 3 > Eigen::Matrix3i

## ◆ Matrix3Xcd

 typedef Matrix< std::complex , 3 , Dynamic> Eigen::Matrix3Xcd

## ◆ Matrix3Xcf

 typedef Matrix< std::complex , 3 , Dynamic> Eigen::Matrix3Xcf

## ◆ Matrix3Xd

 typedef Matrix< double , 3 , Dynamic> Eigen::Matrix3Xd

## ◆ Matrix3Xf

 typedef Matrix< float , 3 , Dynamic> Eigen::Matrix3Xf

## ◆ Matrix3Xi

 typedef Matrix< int , 3 , Dynamic> Eigen::Matrix3Xi

## ◆ Matrix4cd

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

## ◆ Matrix4cf

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

## ◆ Matrix4d

 typedef Matrix< double , 4 , 4 > Eigen::Matrix4d

## ◆ Matrix4f

 typedef Matrix< float , 4 , 4 > Eigen::Matrix4f

## ◆ Matrix4i

 typedef Matrix< int , 4 , 4 > Eigen::Matrix4i

## ◆ Matrix4Xcd

 typedef Matrix< std::complex , 4 , Dynamic> Eigen::Matrix4Xcd

## ◆ Matrix4Xcf

 typedef Matrix< std::complex , 4 , Dynamic> Eigen::Matrix4Xcf

## ◆ Matrix4Xd

 typedef Matrix< double , 4 , Dynamic> Eigen::Matrix4Xd

## ◆ Matrix4Xf

 typedef Matrix< float , 4 , Dynamic> Eigen::Matrix4Xf

## ◆ Matrix4Xi

 typedef Matrix< int , 4 , Dynamic> Eigen::Matrix4Xi

## ◆ MatrixX2cd

 typedef Matrix< std::complex , Dynamic, 2 > Eigen::MatrixX2cd

## ◆ MatrixX2cf

 typedef Matrix< std::complex , Dynamic, 2 > Eigen::MatrixX2cf

## ◆ MatrixX2d

 typedef Matrix< double , Dynamic, 2 > Eigen::MatrixX2d

## ◆ MatrixX2f

 typedef Matrix< float , Dynamic, 2 > Eigen::MatrixX2f

## ◆ MatrixX2i

 typedef Matrix< int , Dynamic, 2 > Eigen::MatrixX2i

## ◆ MatrixX3cd

 typedef Matrix< std::complex , Dynamic, 3 > Eigen::MatrixX3cd

## ◆ MatrixX3cf

 typedef Matrix< std::complex , Dynamic, 3 > Eigen::MatrixX3cf

## ◆ MatrixX3d

 typedef Matrix< double , Dynamic, 3 > Eigen::MatrixX3d

## ◆ MatrixX3f

 typedef Matrix< float , Dynamic, 3 > Eigen::MatrixX3f

## ◆ MatrixX3i

 typedef Matrix< int , Dynamic, 3 > Eigen::MatrixX3i

## ◆ MatrixX4cd

 typedef Matrix< std::complex , Dynamic, 4 > Eigen::MatrixX4cd

## ◆ MatrixX4cf

 typedef Matrix< std::complex , Dynamic, 4 > Eigen::MatrixX4cf

## ◆ MatrixX4d

 typedef Matrix< double , Dynamic, 4 > Eigen::MatrixX4d

## ◆ MatrixX4f

 typedef Matrix< float , Dynamic, 4 > Eigen::MatrixX4f

## ◆ MatrixX4i

 typedef Matrix< int , Dynamic, 4 > Eigen::MatrixX4i

## ◆ MatrixXcd

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

## ◆ MatrixXcf

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

## ◆ MatrixXd

 typedef Matrix< double , Dynamic , Dynamic > Eigen::MatrixXd

## ◆ MatrixXf

 typedef Matrix< float , Dynamic , Dynamic > Eigen::MatrixXf

## ◆ MatrixXi

 typedef Matrix< int , Dynamic , Dynamic > Eigen::MatrixXi

## ◆ RowVector2cd

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

## ◆ RowVector2cf

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

## ◆ RowVector2d

 typedef Matrix< double , 1, 2 > Eigen::RowVector2d

## ◆ RowVector2f

 typedef Matrix< float , 1, 2 > Eigen::RowVector2f

## ◆ RowVector2i

 typedef Matrix< int , 1, 2 > Eigen::RowVector2i

## ◆ RowVector3cd

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

## ◆ RowVector3cf

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

## ◆ RowVector3d

 typedef Matrix< double , 1, 3 > Eigen::RowVector3d

## ◆ RowVector3f

 typedef Matrix< float , 1, 3 > Eigen::RowVector3f

## ◆ RowVector3i

 typedef Matrix< int , 1, 3 > Eigen::RowVector3i

## ◆ RowVector4cd

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

## ◆ RowVector4cf

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

## ◆ RowVector4d

 typedef Matrix< double , 1, 4 > Eigen::RowVector4d

## ◆ RowVector4f

 typedef Matrix< float , 1, 4 > Eigen::RowVector4f

## ◆ RowVector4i

 typedef Matrix< int , 1, 4 > Eigen::RowVector4i

## ◆ RowVectorXcd

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

## ◆ RowVectorXcf

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

## ◆ RowVectorXd

 typedef Matrix< double , 1, Dynamic > Eigen::RowVectorXd

## ◆ RowVectorXf

 typedef Matrix< float , 1, Dynamic > Eigen::RowVectorXf

## ◆ RowVectorXi

 typedef Matrix< int , 1, Dynamic > Eigen::RowVectorXi

## ◆ Vector2cd

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

## ◆ Vector2cf

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

## ◆ Vector2d

 typedef Matrix< double , 2 , 1> Eigen::Vector2d

## ◆ Vector2f

 typedef Matrix< float , 2 , 1> Eigen::Vector2f

## ◆ Vector2i

 typedef Matrix< int , 2 , 1> Eigen::Vector2i

## ◆ Vector3cd

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

## ◆ Vector3cf

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

## ◆ Vector3d

 typedef Matrix< double , 3 , 1> Eigen::Vector3d

## ◆ Vector3f

 typedef Matrix< float , 3 , 1> Eigen::Vector3f

## ◆ Vector3i

 typedef Matrix< int , 3 , 1> Eigen::Vector3i

## ◆ Vector4cd

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

## ◆ Vector4cf

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

## ◆ Vector4d

 typedef Matrix< double , 4 , 1> Eigen::Vector4d

## ◆ Vector4f

 typedef Matrix< float , 4 , 1> Eigen::Vector4f

## ◆ Vector4i

 typedef Matrix< int , 4 , 1> Eigen::Vector4i

## ◆ VectorXcd

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

## ◆ VectorXcf

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

## ◆ VectorXd

 typedef Matrix< double , Dynamic , 1> Eigen::VectorXd

## ◆ VectorXf

 typedef Matrix< float , Dynamic , 1> Eigen::VectorXf

## ◆ VectorXi

 typedef Matrix< int , Dynamic , 1> Eigen::VectorXi