37template<
typename GaugeField>
49 GaugeField zzz(grid); zzz =
Zero();
57 for(
int mu=0;mu<
Nd;mu++) {
60 if ( B1 && (B1 <= Global[mu]) ) {
71 U_mu = where(
mod(coor,B1)==
Integer(B1-2),zzz_mu,U_mu);
80 U_mu = where(
mod(coor,B1)==
Integer(B1-3),zzz_mu,U_mu);
91 U_mu = where(
mod(coor,B1)==
Integer(B1-4),zzz_mu,U_mu);
104 U_mu = where(
mod(coor,B1)==
Integer(B1-5),zzz_mu,U_mu);
AcceleratorVector< int, MaxDims > Coordinate
void LatticeCoordinate(Lattice< iobj > &l, int mu)
void PokeIndex(Lattice< vobj > &lhs, const Lattice< decltype(peekIndex< Index >(vobj(), 0))> &rhs, int i)
auto PeekIndex(const Lattice< vobj > &lhs, int i) -> Lattice< decltype(peekIndex< Index >(vobj(), i))>
Lattice< obj > mod(const Lattice< obj > &rhs_i, Integer y)
GridLogger GridLogMessage(1, "Message", GridLogColours, "NORMAL")
#define NAMESPACE_BEGIN(A)
Lattice< vTInteger > LatticeInteger
static INTERNAL_PRECISION U
const Coordinate & GlobalDimensions(void)
void applyFilter(GaugeField &U) const override
DDHMCFilter(const Coordinate &_Block, int _Width=2)