6 #ifndef __disp_soln_cache_h__
7 #define __disp_soln_cache_h__
12 #ifndef QDP_IS_QDPJIT_NO_NVPTX
14 #include <qdp_map_obj_disk_multiple.h>
15 #include <qdp_map_obj_memory.h>
56 const LatticeColorVectorSpinMatrix& soln_);
62 const LatticeColorVectorSpinMatrix&
getDispVector(
bool use_derivP,
const multi1d<int>& mom,
63 const std::vector<int>& disp);
74 const multi1d<LatticeColorMatrix>&
u;
77 const LatticeColorVectorSpinMatrix&
soln;
80 QDP::MapObjectMemory<KeyDispSolnVector_t, LatticeColorVectorSpinMatrix>
disp_src_map;
Primary include file for CHROMA library code.
const LatticeColorVectorSpinMatrix & soln
QDP::MapObjectMemory< KeyDispSolnVector_t, LatticeColorVectorSpinMatrix > disp_src_map
Unsmeared vectors.
const LatticeColorVectorSpinMatrix & displaceObject(const KeyDispSolnVector_t &key)
Displace an object.
const multi1d< LatticeColorMatrix > & u
Gauge field.
DispSolnCache(const multi1d< LatticeColorMatrix > &u_smr, const LatticeColorVectorSpinMatrix &soln_)
Default constructor.
int displacement_length
Displacement length.
virtual ~DispSolnCache()
Destructor.
const LatticeColorVectorSpinMatrix & getDispVector(bool use_derivP, const multi1d< int > &mom, const std::vector< int > &disp)
Accessor.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
Asqtad Staggered-Dirac operator.
The key for displaced color vectors.
std::vector< int > displacement