diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-02-16 17:05:10 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-02-16 17:05:10 +0100 |
commit | 0f464d9d876d9bf6bdfe64d7fe47cd8e35ad3c2c (patch) | |
tree | 7b6b7ab03c3b51afe17c4abe6941abbb9e89fc05 /test/sparse_solver.h | |
parent | 470d26d5803caaf6e41dda5d3e864d8757e32f2d (diff) |
bug #897: fix regression in BiCGSTAB(mat) ctor (an all other iterative solvers).
Add respective regression unit test.
Diffstat (limited to 'test/sparse_solver.h')
-rw-r--r-- | test/sparse_solver.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/sparse_solver.h b/test/sparse_solver.h index 42b365eaa..45cfdad25 100644 --- a/test/sparse_solver.h +++ b/test/sparse_solver.h @@ -83,6 +83,15 @@ void check_sparse_solving(Solver& solver, const typename Solver::MatrixType& A, VERIFY(xm.isApprox(refX,test_precision<Scalar>())); } + // test initialization ctor + { + Rhs x(b.rows(), b.cols()); + Solver solver2(A); + VERIFY(solver2.info() == Success); + x = solver2.solve(b); + VERIFY(x.isApprox(refX,test_precision<Scalar>())); + } + // test dense Block as the result and rhs: { DenseRhs x(db.rows(), db.cols()); |