blob: 4b0f11003bbf2ff0e3d81e236b1e6c610d756829 (
plain)
1
2
3
4
5
6
7
8
9
|
MatrixXd X = MatrixXd::Random(5,5);
MatrixXd A = X * X.transpose();
X = MatrixXd::Random(5,5);
MatrixXd B = X * X.transpose();
SelfAdjointEigenSolver<MatrixXd> es(A,B,false);
cout << "The eigenvalues of the pencil (A,B) are:" << endl << es.eigenvalues() << endl;
es.compute(B,A,false);
cout << "The eigenvalues of the pencil (B,A) are:" << endl << es.eigenvalues() << endl;
|