Tridiagonalization_Tridiagonalization_MatrixType.cpp
Go to the documentation of this file.
1 MatrixXd X = MatrixXd::Random(5,5);
2 MatrixXd A = X + X.transpose();
3 cout << "Here is a random symmetric 5x5 matrix:" << endl << A << endl << endl;
4 Tridiagonalization<MatrixXd> triOfA(A);
5 MatrixXd Q = triOfA.matrixQ();
6 cout << "The orthogonal matrix Q is:" << endl << Q << endl;
7 MatrixXd T = triOfA.matrixT();
8 cout << "The tridiagonal matrix T is:" << endl << T << endl << endl;
9 cout << "Q * T * Q^T = " << endl << Q * T * Q.transpose() << endl;
cout<< "Here is a random symmetric 5x5 matrix:"<< endl<< A<< endl<< endl;Tridiagonalization< MatrixXd > triOfA(A)
Matrix< double, Dynamic, Dynamic > MatrixXd
Dynamic×Dynamic matrix of type double.
Definition: Matrix.h:502