blob: 88d44c6297f1849b0a0a9e71b80aec7e093bfdf6 [file] [log] [blame]
MatrixXd X = MatrixXd::Random(5, 5);
MatrixXd A = X * X.transpose();
X = MatrixXd::Random(5, 5);
MatrixXd B = X * X.transpose();
GeneralizedSelfAdjointEigenSolver<MatrixXd> es(A, B, EigenvaluesOnly);
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;