dest.elem(i) = src[i].elem();
int iouter = i >> INNER_LOG; int iinner = i & ((1 << INNER_LOG)-1); copy_site(dest.elem(iouter), iinner, src[i].elem());
QDP_insert(OLattice<T>& dest, const multi1d<OScalar<T> >& src, const Subset& s){#if ! defined(QDP_NOT_IMPLEMENTED)  const int *tab = s.siteTable().slice();  for(int j=0; j < s.numSiteTable(); ++j)   {    int i = tab[j];    dest.elem(i) = src[i].elem();  }#else  QDP_error("QDP_insert_UnorderedSubset not implemented");#endif}