Add regression test for issue #66 (ComplexSchur of zero matrix).

This commit is contained in:
Jitse Niesen 2009-11-05 03:46:18 +00:00
parent 4c456d4211
commit daa4574a43

View File

@ -49,6 +49,10 @@ template<typename MatrixType> void eigensolver(const MatrixType& m)
ComplexEigenSolver<MatrixType> ei1(a); ComplexEigenSolver<MatrixType> ei1(a);
VERIFY_IS_APPROX(a * ei1.eigenvectors(), ei1.eigenvectors() * ei1.eigenvalues().asDiagonal()); VERIFY_IS_APPROX(a * ei1.eigenvectors(), ei1.eigenvectors() * ei1.eigenvalues().asDiagonal());
// Regression test for issue #66
MatrixType z = MatrixType::Zero(rows,cols);
ComplexEigenSolver<MatrixType> eiz(z);
VERIFY((eiz.eigenvalues().cwise()==0).all());
} }
void test_eigensolver_complex() void test_eigensolver_complex()
@ -58,4 +62,3 @@ void test_eigensolver_complex()
CALL_SUBTEST( eigensolver(MatrixXcd(14,14)) ); CALL_SUBTEST( eigensolver(MatrixXcd(14,14)) );
} }
} }