const int *tab = s.siteTable().slice(); for(int j=0; j < s.numSiteTable(); ++j) { int i = tab[j]; zero_rep(dest.elem(i)); }
OLattice<T>& d = dd.field(); const S& s = dd.subset();  zero_rep(d,s);
void zero_rep(OLattice<T>& dest, const UnorderedSubset& s) {  const int *tab = s.siteTable().slice();  for(int j=0; j < s.numSiteTable(); ++j)   {    int i = tab[j];    zero_rep(dest.elem(i));  }}