Library: Numerics
Header
The header <numeric> is part of the Numerics library of the Standard C++ Standard library. It defines a set of generalized numeric operations that C++ programs may use on containers and other sequences.
namespace std {
template <class InputIterator, class T>
T accumulate(InputIterator, InputIterator, T);
template <class InputIterator, class T,
class BinaryOperation>
T accumulate(InputIterator, InputIterator, T,
BinaryOperation);
template <class InputIterator1, class InputIterator2,
class T>
T inner_product(InputIterator11, InputIterator11,
InputIterator22, T);
template<class InputIterator1, class InputIterator2,
class T,
class BinaryOperation1, class BinaryOperation2>
T inner_product(InputIterator11, InputIterator11,
InputIterator22, T, BinaryOperation1,
BinaryOperation2);
template <class InputIterator, class OutputIterator>
OutputIterator partial_sum(InputIterator, InputIterator,
OutputIterator);
template <class InputIterator, class OutputIterator,
class BinaryOperation>
OutputIterator partial_sum(InputIterator, InputIterator,
OutputIterator, BinaryOperation);
template <class InputIterator, class OutputIterator>
OutputIterator adjacent_difference(InputIterator,
InputIterator,
OutputIterator);
template <class InputIterator, class OutputIterator,
class BinaryOperation>
OutputIterator adjacent_difference(InputIterator,
InputIterator,
OutputIterator,
BinaryOperation);
}
accumulate(), inner_product(), partial_sum(), adjacent_difference()
ISO/IEC 14882:1998 -- International Standard for Information Systems --Programming Language C++, Section 26.4