sumMulti(const QDPExpr<RHS,OScalar<T> >& s1, const Set& ss)
sumMulti(const QDPExpr<RHS,OLattice<T> >& s1, const Set& ss)
sumMulti(const QDPExpr<RHS,OScalar<T> >& s1, const Set& ss){  typename UnaryReturn<OScalar<T>, FnSumMulti>::Type_t  dest(ss.numSubsets());  // lazy - evaluate repeatedly  for(int i=0; i < ss.numSubsets(); ++i)  {    evaluate(dest[i],OpAssign(),s1);  }  return dest;}