From b6ca8da6f204cfbf48d3176e217ba5902fb0cece Mon Sep 17 00:00:00 2001 From: Uli Sack <usack@math.fu-berlin.de> Date: Wed, 25 Jan 2012 14:12:01 +0000 Subject: [PATCH] updated lowrankoperatortest to latest changes in LowRankOperator [[Imported from SVN: r5485]] --- dune/solvers/test/lowrankoperatortest.cc | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/dune/solvers/test/lowrankoperatortest.cc b/dune/solvers/test/lowrankoperatortest.cc index 0b3f3c4d..96c5161f 100644 --- a/dune/solvers/test/lowrankoperatortest.cc +++ b/dune/solvers/test/lowrankoperatortest.cc @@ -134,6 +134,18 @@ bool check() break; } + lr_op.mmv(x,b); + for (size_t i=0; i<b.size(); ++i) + if (b[i].two_norm()>1e-12) + { + std::cout << "LowRankOperator::mmv does not yield correct result. Difference = " << (b[i] - ref_vec[i]).two_norm() << std::endl; + passed = false; + for (size_t j=0; j<b.size(); ++j) + std::cout << b[j] << std::endl; + std::cout << std::endl; + break; + } + b=1.0; lr_op.mv(x,b); for (size_t i=0; i<b.size(); ++i) @@ -158,7 +170,7 @@ bool check() break; } - LowRankFactorType lr_factor_reborn = lr_op.getLowRankFactor(); + LowRankFactorType lr_factor_reborn = lr_op.lowRankFactor(); if (passed) std::cout << "passed"; -- GitLab