числовой (STL/CLR)

Определяет шаблоны функций контейнера, которые выполняют алгоритмы, предоставляемые для числовой обработки.

Синтаксис

#include <cliext/numeric>

Требования

Заголовок:<cliext/numeric>

Пространство имен: cliext

Объявления

Function Description
accumulate (STL/CLR) Вычисляет сумму всех элементов в указанном диапазоне, включая некоторое начальное значение, путем вычисления последовательных частичных сумм или вычисляет результат последовательных частичных сумм, аналогичным образом полученных от использования указанной бинарной операции, отличной от суммы.
adjacent_difference (STL/CLR) Вычисляет последовательные различия между каждым элементом и его предшественником в диапазоне ввода и выводит результаты в диапазон назначения или вычисляет результат обобщенной процедуры, где операция разности заменена другой определенной бинарной операцией.
inner_product (STL/CLR) Вычисляет сумму поэлементного умножения двух диапазонов и добавляет ее к указанному начальному значению либо вычисляет результат обобщенной процедуры, где бинарные операции суммы и умножения заменены на другие указанные бинарные операции.
partial_sum (STL/CLR) Вычисляет ряд сумм в входном диапазоне от первого элемента через iэлемент th и сохраняет результат каждой такой суммы в iэлементе целевого диапазона или вычисляет результат обобщенной процедуры, в которой операция суммы заменена другой указанной двоичной операцией.

Участники

accumulate (STL/CLR)

Вычисляет сумму всех элементов в указанном диапазоне, включая некоторое начальное значение, путем вычисления последовательных частичных сумм или вычисляет результат последовательных частичных сумм, аналогичным образом полученных от использования указанной бинарной операции, отличной от суммы.

Синтаксис

template<class _InIt, class _Ty> inline
    _Ty accumulate(_InIt _First, _InIt _Last, _Ty _Val);
template<class _InIt, class _Ty, class _Fn2> inline
    _Ty accumulate(_InIt _First, _InIt _Last, _Ty _Val, _Fn2 _Func);

Замечания

Эта функция работает так же, как числовая функция accumulateстандартной библиотеки C++ . Дополнительные сведения см. в разделе "Накапливаться".

adjacent_difference (STL/CLR)

Вычисляет последовательные различия между каждым элементом и его предшественником в диапазоне ввода и выводит результаты в диапазон назначения или вычисляет результат обобщенной процедуры, где операция разности заменена другой определенной бинарной операцией.

Синтаксис

template<class _InIt, class _OutIt> inline
    _OutIt adjacent_difference(_InIt _First, _InIt _Last,
        _OutIt _Dest);
template<class _InIt, class _OutIt, class _Fn2> inline
    _OutIt adjacent_difference(_InIt _First, _InIt _Last,
        _OutIt _Dest, _Fn2 _Func);

Замечания

Эта функция работает так же, как числовая функция adjacent_differenceстандартной библиотеки C++ . Дополнительные сведения см. в adjacent_difference.

inner_product (STL/CLR)

Вычисляет сумму поэлементного умножения двух диапазонов и добавляет ее к указанному начальному значению либо вычисляет результат обобщенной процедуры, где бинарные операции суммы и умножения заменены на другие указанные бинарные операции.

Синтаксис

template<class _InIt1, class _InIt2, class _Ty> inline
    _Ty inner_product(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
        _Ty _Val);
template<class _InIt1, class _InIt2, class _Ty, class _Fn21,
       class _Fn22> inline
    _Ty inner_product(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
        _Ty _Val, _Fn21 _Func1, _Fn22 _Func2);

Замечания

Эта функция работает так же, как числовая функция inner_productстандартной библиотеки C++ . Дополнительные сведения см. в inner_product.

partial_sum (STL/CLR)

Вычисляет ряд сумм в входном диапазоне от первого элемента через iэлемент th и сохраняет результат каждой такой суммы в iэлементе целевого диапазона или вычисляет результат обобщенной процедуры, в которой операция суммы заменена другой указанной двоичной операцией.

Синтаксис

template<class _InIt, class _OutIt> inline
    _OutIt partial_sum(_InIt _First, _InIt _Last, _OutIt _Dest);
template<class _InIt, class _OutIt, class _Fn2> inline
    _OutIt partial_sum(_InIt _First, _InIt _Last,
        _OutIt _Dest, _Fn2 _Func);

Замечания

Эта функция работает так же, как числовая функция partial_sumстандартной библиотеки C++ . Дополнительные сведения см. в partial_sum.