numeric (STL/CLR)
Definiuje szablony funkcji kontenera, które wykonują algorytmy udostępniane do przetwarzania liczbowego.
Składnia
#include <cliext/numeric>
Wymagania
Header:<cliext/numeryczny>
Przestrzeń nazw: cliext
Deklaracje
Function | opis |
---|---|
accumulate (STL/CLR) | Oblicza sumę wszystkich elementów w określonym zakresie, w tym pewną wartość początkową, obliczając kolejne sumy częściowe lub oblicza wynik kolejnych częściowych wyników uzyskanych podobnie z użyciem określonej operacji binarnej innej niż suma. |
adjacent_difference (STL/CLR) | Oblicza kolejne różnice między każdym elementem i jego poprzednikiem w zakresie wejściowym i generuje wyjściowe wyniki do zakresu docelowego lub oblicza wynik ogólnej procedury, gdzie operacja różnicy zostaje zastąpiona przez inną, określoną operację binarną. |
inner_product (STL/CLR) | Oblicza sumę produktu mądrego elementu dwóch zakresów i dodaje ją do określonej wartości początkowej lub oblicza wynik uogólnionej procedury, w której operacje sumowania i binarne produktu są zastępowane przez inne określone operacje binarne. |
partial_sum (STL/CLR) | Oblicza serię sum w zakresie wejściowym od pierwszego elementu przez i element th i przechowuje wynik każdej takiej sumy w i elemecie zakresu docelowego lub oblicza wynik uogólnionej procedury, w której operacja sumowania jest zastępowana przez inną określoną operację binarną. |
Elementy członkowskie
accumulate (STL/CLR)
Oblicza sumę wszystkich elementów w określonym zakresie, w tym pewną wartość początkową, obliczając kolejne sumy częściowe lub oblicza wynik kolejnych częściowych wyników uzyskanych podobnie z użyciem określonej operacji binarnej innej niż suma.
Składnia
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);
Uwagi
Ta funkcja zachowuje się tak samo jak funkcja accumulate
liczbowa biblioteki standardowej języka C++ . Aby uzyskać więcej informacji, zobacz akumulacja.
adjacent_difference (STL/CLR)
Oblicza kolejne różnice między każdym elementem i jego poprzednikiem w zakresie wejściowym i generuje wyjściowe wyniki do zakresu docelowego lub oblicza wynik ogólnej procedury, gdzie operacja różnicy zostaje zastąpiona przez inną, określoną operację binarną.
Składnia
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);
Uwagi
Ta funkcja zachowuje się tak samo jak funkcja adjacent_difference
liczbowa biblioteki standardowej języka C++ . Aby uzyskać więcej informacji, zobacz adjacent_difference.
inner_product (STL/CLR)
Oblicza sumę produktu mądrego elementu dwóch zakresów i dodaje ją do określonej wartości początkowej lub oblicza wynik uogólnionej procedury, w której operacje sumowania i binarne produktu są zastępowane przez inne określone operacje binarne.
Składnia
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);
Uwagi
Ta funkcja zachowuje się tak samo jak funkcja inner_product
liczbowa biblioteki standardowej języka C++ . Aby uzyskać więcej informacji, zobacz inner_product.
partial_sum (STL/CLR)
Oblicza serię sum w zakresie wejściowym od pierwszego elementu przez i
element th i przechowuje wynik każdej takiej sumy w i
elemecie zakresu docelowego lub oblicza wynik uogólnionej procedury, w której operacja sumowania jest zastępowana przez inną określoną operację binarną.
Składnia
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);
Uwagi
Ta funkcja zachowuje się tak samo jak funkcja partial_sum
liczbowa biblioteki standardowej języka C++ . Aby uzyskać więcej informacji, zobacz partial_sum.