53 typename InputIterator,
54 typename OutputIterator,
61 OutputIterator destBegin,
65 typedef typename InputIterator::value_type vtype;
66 return( std::transform(begin + lag
70 , std::minus< vtype >())
79 template <
typename InputIterator,
90 if(std::distance( begin,end ) <=
static_cast<int>(lag * differences) ){
95 InputIterator itmp(end) ;
96 while(differences > i )
99 itmp = std::transform(
104 std::minus<typename InputIterator::value_type >()