diff --git a/tests/debug/Test_cayley_cg.cc b/tests/debug/Test_cayley_cg.cc index 74492fd9..068c260f 100644 --- a/tests/debug/Test_cayley_cg.cc +++ b/tests/debug/Test_cayley_cg.cc @@ -392,9 +392,27 @@ void TestCGschur(What & Ddwf, GridParallelRNG *RNG5) { LatticeFermion src (FGrid); random(*RNG5,src); - LatticeFermion result(FGrid); result=Zero(); + LatticeFermion result1(FGrid); result1=Zero(); + LatticeFermion result2(FGrid); result2=Zero(); + LatticeFermion result3(FGrid); result3=Zero(); ConjugateGradient CG(1.0e-8,10000); SchurRedBlackDiagMooeeSolve SchurSolver(CG); - SchurSolver(Ddwf,src,result); + SchurSolver(Ddwf,src,result1); + + SchurRedBlackDiagOneSolve SchurSolverSymm1(CG); + SchurSolverSymm1(Ddwf,src,result2); + + SchurRedBlackDiagTwoSolve SchurSolverSymm2(CG); + SchurSolverSymm2(Ddwf,src,result3); + + std::cout << GridLogMessage << " Standard " <