75 void fuzz_smear(
const multi1d<LatticeColorMatrix>& ufuzz,
76 const T&
psi,
T& psifuzz,
85 if( Ns == 1 && length % 2 == 1)
87 std::cout <<
"fuzz_smear::Error fuzzing length = " << length << std::endl ;
88 std::cout <<
"Fuzzing length must be even for staggered fermions" << std::endl ;
97 bool is_initial = true ;
120 int neg_length = -length ;
135 const LatticeColorVector &
psi,
136 LatticeColorVector & psifuzz,
139 fuzz_smear<LatticeColorVector>(ufuzz,
psi, psifuzz,
146 const LatticePropagator &
psi,
147 LatticePropagator& psifuzz,
150 fuzz_smear<LatticePropagator>(ufuzz,
psi, psifuzz,
156 void fuzz_smear(
const multi1d<LatticeColorMatrix>& ufuzz,
157 const LatticeFermion &
psi,
158 LatticeFermion& psifuzz,
161 fuzz_smear<LatticeFermion>(ufuzz,
psi, psifuzz,
167 const LatticeStaggeredFermion &
psi,
168 LatticeStaggeredFermion& psifuzz,
171 fuzz_smear<LatticeStaggeredFermion>(ufuzz,
psi, psifuzz,
Primary include file for CHROMA library code.
Parallel transport a lattice field.
void fuzz_smear(const multi1d< LatticeColorMatrix > &ufuzz, const T &psi, T &psifuzz, int length, int j_decay)
apply a fuzz_smear operator to a lattice field
LatticePropagator displacement(const multi1d< LatticeColorMatrix > &u, const LatticePropagator &chi, int length, int dir)
Apply a displacement operator to a lattice field.
Asqtad Staggered-Dirac operator.
LinOpSysSolverMGProtoClover::T T