I search through the entire source code of Eigen(https://github.com/eigenteam/eigen-git-mirror), but can not fine the definition of some types such as MatrixXd and VectorXd.
The document of Eigen(https://eigen.tuxfamily.org/dox/group__matrixtypedefs.html#ga99b41a69f0bf64eadb63a97f357ab412) says that MatrixXd is defined as
typedef Matrix< double , Dynamic , Dynamic > Eigen::MatrixXd
but I didn't find them is the source code.