![]() |
Eigen
3.3.4
|
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.
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, Dynamic > | Eigen::Matrix2Xcd |
| typedef Matrix< std::complex< float >, 2, Dynamic > | Eigen::Matrix2Xcf |
| typedef Matrix< double, 2, Dynamic > | Eigen::Matrix2Xd |
| typedef Matrix< float, 2, Dynamic > | Eigen::Matrix2Xf |
| typedef Matrix< int, 2, Dynamic > | Eigen::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, Dynamic > | Eigen::Matrix3Xcd |
| typedef Matrix< std::complex< float >, 3, Dynamic > | Eigen::Matrix3Xcf |
| typedef Matrix< double, 3, Dynamic > | Eigen::Matrix3Xd |
| typedef Matrix< float, 3, Dynamic > | Eigen::Matrix3Xf |
| typedef Matrix< int, 3, Dynamic > | Eigen::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, Dynamic > | Eigen::Matrix4Xcd |
| typedef Matrix< std::complex< float >, 4, Dynamic > | Eigen::Matrix4Xcf |
| typedef Matrix< double, 4, Dynamic > | Eigen::Matrix4Xd |
| typedef Matrix< float, 4, Dynamic > | Eigen::Matrix4Xf |
| typedef Matrix< int, 4, Dynamic > | Eigen::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, Dynamic > | Eigen::MatrixXcd |
| typedef Matrix< std::complex< float >, Dynamic, Dynamic > | Eigen::MatrixXcf |
| typedef Matrix< double, Dynamic, Dynamic > | Eigen::MatrixXd |
| typedef Matrix< float, Dynamic, Dynamic > | Eigen::MatrixXf |
| typedef Matrix< int, Dynamic, Dynamic > | Eigen::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, Dynamic > | Eigen::RowVectorXcd |
| typedef Matrix< std::complex< float >, 1, Dynamic > | Eigen::RowVectorXcf |
| typedef Matrix< double, 1, Dynamic > | Eigen::RowVectorXd |
| typedef Matrix< float, 1, Dynamic > | Eigen::RowVectorXf |
| typedef Matrix< int, 1, Dynamic > | Eigen::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 |
| 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 , Dynamic> Eigen::Matrix2Xcd |
| typedef Matrix< std::complex<float> , 2 , Dynamic> Eigen::Matrix2Xcf |
| typedef Matrix< double , 2 , Dynamic> Eigen::Matrix2Xd |
| typedef Matrix< float , 2 , Dynamic> Eigen::Matrix2Xf |
| typedef Matrix< int , 2 , Dynamic> Eigen::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 , Dynamic> Eigen::Matrix3Xcd |
| typedef Matrix< std::complex<float> , 3 , Dynamic> Eigen::Matrix3Xcf |
| typedef Matrix< double , 3 , Dynamic> Eigen::Matrix3Xd |
| typedef Matrix< float , 3 , Dynamic> Eigen::Matrix3Xf |
| typedef Matrix< int , 3 , Dynamic> Eigen::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 , Dynamic> Eigen::Matrix4Xcd |
| typedef Matrix< std::complex<float> , 4 , Dynamic> Eigen::Matrix4Xcf |
| typedef Matrix< double , 4 , Dynamic> Eigen::Matrix4Xd |
| typedef Matrix< float , 4 , Dynamic> Eigen::Matrix4Xf |
| typedef Matrix< int , 4 , Dynamic> Eigen::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 , Dynamic > Eigen::MatrixXcd |
| typedef Matrix< std::complex<float> , Dynamic , Dynamic > Eigen::MatrixXcf |
| typedef Matrix< double , Dynamic , Dynamic > Eigen::MatrixXd |
| typedef Matrix< float , Dynamic , Dynamic > Eigen::MatrixXf |
| typedef Matrix< int , Dynamic , Dynamic > Eigen::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, Dynamic > Eigen::RowVectorXcd |
| typedef Matrix< std::complex<float> , 1, Dynamic > Eigen::RowVectorXcf |
| typedef Matrix< double , 1, Dynamic > Eigen::RowVectorXd |
| typedef Matrix< float , 1, Dynamic > Eigen::RowVectorXf |
| typedef Matrix< int , 1, Dynamic > Eigen::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 |