From 3d61b4a170d5c806713fab5c9e084c620972fd8d Mon Sep 17 00:00:00 2001 From: nbeams <246972+nbeams@users.noreply.github.com> Date: Mon, 22 Jul 2024 23:27:00 +0000 Subject: [PATCH] Simplify multi_dot kernel test --- test/solver/gmres_kernels.cpp | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/test/solver/gmres_kernels.cpp b/test/solver/gmres_kernels.cpp index d4dcbf19318..a084e17fbdc 100644 --- a/test/solver/gmres_kernels.cpp +++ b/test/solver/gmres_kernels.cpp @@ -301,19 +301,7 @@ TEST_F(Gmres, GmresKernelMultiDotIsEquivalentToRef) exec, d_krylov_basis.get(), d_next_krylov.get(), d_hessenberg_iter.get()); - // The multidot computation does not set the value below the diagonal - // in the Hessenberg matrix column(s), as that is done after the - // orthogonalization of the next basis vector. In this test, we - // are checking the column(s) created on the last iteration before the - // solver's restart would be triggered, so it is only the final row of - // the Hessenberg column(s) that we ignore. - auto hessenberg_iter_small = hessenberg_iter->create_submatrix( - gko::span{0, gko::solver::gmres_default_krylov_dim + 1}, - gko::span{0, x->get_size()[1]}); - auto d_hessenberg_iter_small = d_hessenberg_iter->create_submatrix( - gko::span{0, gko::solver::gmres_default_krylov_dim + 1}, - gko::span{0, x->get_size()[1]}); - GKO_ASSERT_MTX_NEAR(d_hessenberg_iter_small, hessenberg_iter_small, + GKO_ASSERT_MTX_NEAR(d_hessenberg_iter, hessenberg_iter, r::value); }