Fix GeneralizedEigenSolver when requesting for eigenvalues only.

This commit is contained in:
Gael Guennebaud
2018-07-14 09:38:49 +02:00
parent 4a3952fd55
commit a87cff20df
2 changed files with 9 additions and 3 deletions

View File

@@ -76,6 +76,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()