Udostępnij za pośrednictwem


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 ielement th i przechowuje wynik każdej takiej sumy w ielemecie 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 accumulateliczbowa 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_differenceliczbowa 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_productliczbowa 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 ielement th i przechowuje wynik każdej takiej sumy w ielemecie 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_sumliczbowa biblioteki standardowej języka C++ . Aby uzyskać więcej informacji, zobacz partial_sum.