diff options
author | Gael Guennebaud <g.gael@free.fr> | 2018-12-12 18:03:31 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2018-12-12 18:03:31 +0100 |
commit | cfc70dc13f5842d0a20c464427af6776f0a4031e (patch) | |
tree | c0f2ac328346afca9120f12832398e65038237d8 /test/eigensolver_generic.cpp | |
parent | 2de8da70fd0b35849845dc76b2741bb0689f0643 (diff) |
Add regression test for bug #1174
Diffstat (limited to 'test/eigensolver_generic.cpp')
-rw-r--r-- | test/eigensolver_generic.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/eigensolver_generic.cpp b/test/eigensolver_generic.cpp index 086ecdf5e..cfb31e49e 100644 --- a/test/eigensolver_generic.cpp +++ b/test/eigensolver_generic.cpp @@ -184,6 +184,26 @@ void eigensolver_generic_extra() EigenSolver<MatrixXd> eig(A_bug1557); CALL_SUBTEST( check_eigensolver_for_given_mat(eig,A_bug1557) ); } + + // regression test for bug 1174 + { + Index n = 12; + MatrixXf A_bug1174(n,n); + A_bug1174 << 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 262144, 0, 0, 262144, 786432, 0, 0, 0, 0, 0, 0, 786432, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0, + 0, 262144, 262144, 0, 0, 262144, 262144, 262144, 262144, 262144, 262144, 0; + EigenSolver<MatrixXf> eig(A_bug1174); + CALL_SUBTEST( check_eigensolver_for_given_mat(eig,A_bug1174) ); + } } EIGEN_DECLARE_TEST(eigensolver_generic) |