6 #ifndef QDP_IS_QDPJIT_NO_NVPTX
18 StandardOutputStream&
operator<<(StandardOutputStream& os,
const multi1d<int>&
d)
24 for(
int i=1;
i <
d.size(); ++
i)
55 const LatticeColorVectorSpinMatrix& soln_)
56 : displacement_length(1),
u(u_smr), soln(soln_)
62 const LatticeColorVectorSpinMatrix&
64 const std::vector<int>& disp)
76 const LatticeColorVectorSpinMatrix&
99 const LatticeColorVectorSpinMatrix& disp_q = this->
displaceObject(prev_key);
104 int disp_dir =
d - 1;
115 QDPIO::cerr << __func__ <<
": do not support (rather do not want to support) negative displacements for rightNabla\n";
119 int disp_dir = -
d - 1;
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.
const LatticeColorVectorSpinMatrix & getDispVector(bool use_derivP, const multi1d< int > &mom, const std::vector< int > &disp)
Accessor.
Cache for displaced solution vectors.
Parallel transport a lattice field.
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.
T displace(const multi1d< LatticeColorMatrix > &u, const T &psi, int length, int dir, const Subset &sub)
Apply a displacement operator to a lattice field.
LatticeColorVector leftRightNabla(const LatticeColorVector &F, const multi1d< LatticeColorMatrix > &u, int mu, int length, int mom)
Apply first deriv to the right onto source.
Asqtad Staggered-Dirac operator.
QDP::StandardOutputStream & operator<<(QDP::StandardOutputStream &s, const multi1d< int > &d)
static multi1d< LatticeColorMatrix > u
The key for displaced color vectors.
std::vector< int > displacement