numeric

This header is part of the numeric library.

Functions

(C++11)
fills a range with successive increments of the starting value
(function template)
sums up a range of elements
(function template)
computes the inner product of two ranges of elements
(function template)
computes the differences between adjacent elements in a range
(function template)
computes the partial sum of a range of elements
(function template)

Synopsis

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
namespace std {
    template <class InputIterator, class T>
        T accumulate(InputIterator first, InputIterator last, T init);
    template <class InputIterator, class T, class BinaryOperation>
        T accumulate(InputIterator first, InputIterator last, T init,
            BinaryOperation binary_op);
  
    template <class InputIterator1, class InputIterator2, class T>
        T inner_product(InputIterator1 first1, InputIterator1 last1,
            InputIterator2 first2, T init);
    template <class InputIterator1, class InputIterator2, class T,
            class BinaryOperation1, class BinaryOperation2>
        T inner_product(InputIterator1 first1, InputIterator1 last1,
            InputIterator2 first2, T init,
            BinaryOperation1 binary_op1,
            BinaryOperation2 binary_op2);
  
    template <class InputIterator, class OutputIterator>
        OutputIterator partial_sum(InputIterator first,
            InputIterator last,
            OutputIterator result);
    template <class InputIterator, class OutputIterator,
            class BinaryOperation>
        OutputIterator partial_sum(InputIterator first,
            InputIterator last,
            OutputIterator result,
            BinaryOperation binary_op);
    template <class InputIterator, class OutputIterator>
        OutputIterator adjacent_difference(InputIterator first,
            InputIterator last,
            OutputIterator result);
    template <class InputIterator, class OutputIterator,
            class BinaryOperation>
        OutputIterator adjacent_difference(InputIterator first,
            InputIterator last,
            OutputIterator result,
            BinaryOperation binary_op);
  
    template <class ForwardIterator, class T>
        void iota(ForwardIterator first, ForwardIterator last, T value);
}
doc_CPP
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.