diff --git a/resolve/SystemSolver.cpp b/resolve/SystemSolver.cpp index 1e189031..381ee3cd 100644 --- a/resolve/SystemSolver.cpp +++ b/resolve/SystemSolver.cpp @@ -763,6 +763,8 @@ namespace ReSolve gs_ = new GramSchmidt(vectorHandler_, GramSchmidt::mgs_two_synch); } else if (gsMethod == "mgs_pm") { gs_ = new GramSchmidt(vectorHandler_, GramSchmidt::mgs_pm); + } else if (gsMethod == "cgs1") { + gs_ = new GramSchmidt(vectorHandler_, GramSchmidt::cgs1); } else { out::warning() << "Gram-Schmidt variant " << gsMethod_ << " not recognized.\n"; out::warning() << "Using default cgs2 Gram-Schmidt variant.\n"; diff --git a/tests/functionality/CMakeLists.txt b/tests/functionality/CMakeLists.txt index ceb36179..6c98e6ea 100644 --- a/tests/functionality/CMakeLists.txt +++ b/tests/functionality/CMakeLists.txt @@ -108,14 +108,17 @@ if(RESOLVE_USE_KLU) endif() # Krylov solvers tests +#add_test(NAME sys_rand_count_gmres_cgs1_test COMMAND $ "-i" "randgmres" "-g" "cgs1" "-s" "count") add_test(NAME sys_rand_count_gmres_cgs2_test COMMAND $ "-i" "randgmres" "-g" "cgs2" "-s" "count") add_test(NAME sys_rand_count_gmres_mgs_test COMMAND $ "-i" "randgmres" "-g" "mgs" "-s" "count") add_test(NAME sys_rand_count_gmres_mgs2sync_test COMMAND $ "-i" "randgmres" "-g" "mgs_two_synch" "-s" "count") add_test(NAME sys_rand_count_gmres_mgspm_test COMMAND $ "-i" "randgmres" "-g" "mgs_pm" "-s" "count") +#add_test(NAME sys_rand_fwht_gmres_cgs1_test COMMAND $ "-i" "randgmres" "-g" "cgs1" "-s" "fwht") add_test(NAME sys_rand_fwht_gmres_cgs2_test COMMAND $ "-i" "randgmres" "-g" "cgs2" "-s" "fwht") add_test(NAME sys_rand_fwht_gmres_mgs_test COMMAND $ "-i" "randgmres" "-g" "mgs" "-s" "fwht") add_test(NAME sys_rand_fwht_gmres_mgs2sync_test COMMAND $ "-i" "randgmres" "-g" "mgs_two_synch" "-s" "fwht") add_test(NAME sys_rand_fwht_gmres_mgspm_test COMMAND $ "-i" "randgmres" "-g" "mgs_pm" "-s" "fwht") +#add_test(NAME sys_fgmres_cgs1_test COMMAND $ "-i" "fgmres" "-g" "cgs1") add_test(NAME sys_fgmres_cgs2_test COMMAND $ "-i" "fgmres" "-g" "cgs2") add_test(NAME sys_fgmres_mgs_test COMMAND $ "-i" "fgmres" "-g" "mgs") add_test(NAME sys_fgmres_mgs2sync_test COMMAND $ "-i" "fgmres" "-g" "mgs_two_synch")