C++ 矩阵xD和向量xD在特征(c+;+;)中的定义在哪里?我能';我无法通过grep命令找到它们的定义

C++ 矩阵xD和向量xD在特征(c+;+;)中的定义在哪里?我能';我无法通过grep命令找到它们的定义,c++,eigen,eigen3,C++,Eigen,Eigen3,我搜索了整个Eigen()的源代码,但无法精确定义某些类型,如MatrixXd和VectorXd Eigen()的文档中说MatrixXd定义为 typedef Matrix< double , Dynamic , Dynamic > Eigen::MatrixXd typedef矩阵Eigen::MatrixXd 但是我没有发现它们是源代码。MatrixXd是由宏的扩展定义的EIGEN\u MAKE\u TYPEDEFS\u所有大小(double,d)在线 事实上,该宏最终扩展

我搜索了整个Eigen()的源代码,但无法精确定义某些类型,如MatrixXd和VectorXd

Eigen()的文档中说MatrixXd定义为

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

但是我没有发现它们是源代码。

MatrixXd
是由宏的扩展定义的
EIGEN\u MAKE\u TYPEDEFS\u所有大小(double,d)
在线


事实上,该宏最终扩展为以下类型的定义:
Matrix2d
Vector2d
RowVector2d
Matrix3d
RowVector3d
Matrix4d
Vector4d
RowVector4d
Matrix2Xd
MatrixX2d
matrixxd
matrix3d
Matrix4Xd
,以及
MatrixX4d
,似乎很难做到自给自足你使用了哪个
grep
命令?grep-r MatrixXd./不用写感谢评论,你只需向上投票并接受答案即可。(阅读文章了解这些是什么)