Fix GeneralizedEigenSolver when requesting for eigenvalues only.

(grafted from a87cff20df
)
This commit is contained in:
Gael Guennebaud
2018-07-14 09:38:49 +02:00
parent ae6e5caa40
commit ab3fa2e123
2 changed files with 9 additions and 3 deletions

View File

@@ -77,6 +77,13 @@ template<typename MatrixType> void generalized_eigensolver_real(const MatrixType
GeneralizedEigenSolver<MatrixType> eig2(a.adjoint() * a,b.adjoint() * b);
eig2.compute(a.adjoint() * a,b.adjoint() * b);
}
// check without eigenvectors
{
GeneralizedEigenSolver<MatrixType> eig1(spdA, spdB, true);
GeneralizedEigenSolver<MatrixType> eig2(spdA, spdB, false);
VERIFY_IS_APPROX(eig1.eigenvalues(), eig2.eigenvalues());
}
}
void test_eigensolver_generalized_real()