1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <iostream>
2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <Eigen/Dense>
3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathusing namespace Eigen;
5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath
6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathint main()
7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{
8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  MatrixXd m(2,5);
9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  m.resize(4,3);
10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  std::cout << "The matrix m is of size "
11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath            << m.rows() << "x" << m.cols() << std::endl;
12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  std::cout << "It has " << m.size() << " coefficients" << std::endl;
13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  VectorXd v(2);
14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  v.resize(5);
15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  std::cout << "The vector v is of size " << v.size() << std::endl;
16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  std::cout << "As a matrix, v is of size "
17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath            << v.rows() << "x" << v.cols() << std::endl;
18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath}
19