QDP_insert(OLattice<T>& dest, const multi1d<OScalar<T> >& src, const Subset& s)
QDP_insert(OLattice<T>& dest, const multi1d<OScalar<typename UnaryReturn<T, FnGetSite>::Type_t> >& src, const Subset& s)
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_exit("QDP_insert_UnorderedSubset not implemented");#endif}