From a594ac3966541f46e88b785c56d82bfaf71fd302 Mon Sep 17 00:00:00 2001 From: Jitse Niesen Date: Wed, 2 Nov 2011 14:18:20 +0000 Subject: Allow for more iterations in SelfAdjointEigenSolver (bug #354). Add an assert to guard against using eigenvalues that have not converged. Add call to info() in tutorial example to cover non-convergence. --- doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp') diff --git a/doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp b/doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp index e98444347..8d1d1ed65 100644 --- a/doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp +++ b/doc/examples/TutorialLinAlgSelfAdjointEigenSolver.cpp @@ -10,8 +10,9 @@ int main() A << 1, 2, 2, 3; cout << "Here is the matrix A:\n" << A << endl; SelfAdjointEigenSolver eigensolver(A); + if (eigensolver.info() != Success) abort(); cout << "The eigenvalues of A are:\n" << eigensolver.eigenvalues() << endl; - cout << "Here's a matrix whose columns are eigenvectors of A " + cout << "Here's a matrix whose columns are eigenvectors of A \n" << "corresponding to these eigenvalues:\n" << eigensolver.eigenvectors() << endl; } -- cgit v1.2.3