mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-09-16 19:33:14 +08:00
Add regression test for issue #66 (ComplexSchur of zero matrix).
This commit is contained in:
parent
4c456d4211
commit
daa4574a43
@ -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)) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user