числовой (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.