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