1
0
mirror of https://gitlab.com/libeigen/eigen.git synced 2025-05-15 01:08:05 +08:00
eigen/doc/snippets/HouseholderQR_householderQ.cpp
2012-07-02 16:33:32 +02:00

8 lines
300 B
C++

MatrixXf A(MatrixXf::Random(5,3)), thinQ(MatrixXf::Identity(5,3)), Q;
A.setRandom();
HouseholderQR<MatrixXf> qr(A);
Q = qr.householderQ();
thinQ = qr.householderQ() * thinQ;
std::cout << "The complete unitary matrix Q is:\n" << Q << "\n\n";
std::cout << "The thin matrix Q is:\n" << thinQ << "\n\n";