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;
triOfA
cout<< "Here is a random symmetric 5x5 matrix:"<< endl<< A<< endl<< endl;Tridiagonalization< MatrixXd > triOfA(A)
A
Definition: test_numpy_dtypes.cpp:298
Eigen::Triplet
A small structure to hold a non zero as a triplet (i,j,value).
Definition: SparseUtil.h:162
Eigen::Quaternion
The quaternion class used to represent 3D orientations and rotations.
Definition: ForwardDeclarations.h:293
X
MatrixXd X
Definition: Tridiagonalization_Tridiagonalization_MatrixType.cpp:1


gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:11:26