xref: /aosp_15_r20/external/eigen/doc/snippets/Tutorial_ReshapeMat2Vec.cpp (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
1*bf2c3715SXin Li MatrixXf M1(3,3);    // Column-major storage
2*bf2c3715SXin Li M1 << 1, 2, 3,
3*bf2c3715SXin Li       4, 5, 6,
4*bf2c3715SXin Li       7, 8, 9;
5*bf2c3715SXin Li 
6*bf2c3715SXin Li Map<RowVectorXf> v1(M1.data(), M1.size());
7*bf2c3715SXin Li cout << "v1:" << endl << v1 << endl;
8*bf2c3715SXin Li 
9*bf2c3715SXin Li Matrix<float,Dynamic,Dynamic,RowMajor> M2(M1);
10*bf2c3715SXin Li Map<RowVectorXf> v2(M2.data(), M2.size());
11*bf2c3715SXin Li cout << "v2:" << endl << v2 << endl;
12