pow(const ILattice<T1,N>& s1, const ILattice<T2,N>& s2)
pow(const IScalar<T1>& s1, const IScalar<T2>& s2)
pow(const ILattice<T1,N>& s1, const ILattice<T2,N>& s2){  typename BinaryReturn<ILattice<T1,N>, ILattice<T2,N>, FnPow>::Type_t  d;  for(int i=0; i < N; ++i)    d.elem(i) = pow(s1.elem(i), s2.elem(i));  return d;}