CHROMA
syssolver_rel_bicgstab_clover_params.cc
Go to the documentation of this file.
2 #include "chromabase.h"
3 #include "io/xml_group_reader.h"
4 
5 
6 
7 using namespace QDP;
8 
9 namespace Chroma {
10 
11  SysSolverReliableBiCGStabCloverParams::SysSolverReliableBiCGStabCloverParams(XMLReader& xml,
12  const std::string& path)
13  {
14  XMLReader paramtop(xml, path);
15  read(paramtop, "MaxIter", MaxIter);
16  read(paramtop, "RsdTarget", RsdTarget);
17  read(paramtop, "CloverParams", clovParams);
18  read(paramtop, "Delta", Delta);
19  }
20 
21  void read(XMLReader& xml, const std::string& path,
23  {
25  p = tmp;
26  }
27 
28  void write(XMLWriter& xml, const std::string& path,
30  push(xml, path);
31  write(xml, "MaxIter", p.MaxIter);
32  write(xml, "RsdTarget", p.RsdTarget);
33  write(xml, "CloverParams", p.clovParams);
34  write(xml, "Delta", p.Delta);
35  pop(xml);
36 
37  }
38 
39 
40 
41 }
Primary include file for CHROMA library code.
Double tmp
Definition: meslate.cc:60
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
void read(XMLReader &xml, const std::string &path, SysSolverReliableBiCGStabCloverParams &p)
void write(XMLWriter &xml, const std::string &path, const SysSolverReliableBiCGStabCloverParams &p)
::std::string string
Definition: gtest.h:1979
push(xml_out,"Cooled_Topology")
pop(xml_out)
Read an XML group as a std::string.