11#ifndef __stir_more_algorithms_H__
12#define __stir_more_algorithms_H__
44template <
class IterT,
class elemT>
45inline elemT
sum(IterT start, IterT end, elemT init);
63inline typename std::iterator_traits<IterT>::value_type
sum(IterT start, IterT end);
72inline typename std::iterator_traits<IterT>::value_type
average(IterT start, IterT end);
basic configuration include file
iterT abs_max_element(iterT start, iterT end)
Like std::max_element, but comparing after taking absolute value.
Definition more_algorithms.inl:28
elemT sum(IterT start, IterT end, elemT init)
Compute the sum of a sequence using operator+=(), using an initial value.
Definition more_algorithms.inl:52
std::iterator_traits< IterT >::value_type average(IterT start, IterT end)
Compute the average of a sequence using sum(start,end).
Definition more_algorithms.inl:75
Implementation of some functions missing from std::algorithm.