aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/sparse_solver.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2015-02-16 17:05:10 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2015-02-16 17:05:10 +0100
commit0f464d9d876d9bf6bdfe64d7fe47cd8e35ad3c2c (patch)
tree7b6b7ab03c3b51afe17c4abe6941abbb9e89fc05 /test/sparse_solver.h
parent470d26d5803caaf6e41dda5d3e864d8757e32f2d (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.h9
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());