1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-12 20:27:06 +01:00

MultiRHS solver test

This commit is contained in:
paboyle
2017-04-10 00:12:12 +09:00
parent 3d99b09dba
commit d80d802f9d
2 changed files with 164 additions and 0 deletions

View File

@ -81,11 +81,16 @@ int main (int argc, char ** argv)
ConjugateGradient<FermionField> CG(1.0e-8,10000);
BlockConjugateGradient<FermionField> BCG(1.0e-8,10000);
MultiRHSConjugateGradient<FermionField> mCG(1.0e-8,10000);
std::cout << GridLogMessage << " Calling CG "<<std::endl;
result=zero;
CG(HermOp,src,result);
std::cout << GridLogMessage << " Calling multiRHS CG "<<std::endl;
result=zero;
mCG(HermOp,src,result);
std::cout << GridLogMessage << " Calling Block CG "<<std::endl;
result=zero;
BCG(HermOp,src,result);