numeric (STL/CLR)
Definuje šablony funkcí kontejneru, které provádějí algoritmy určené pro numerické zpracování.
Syntaxe
#include <cliext/numeric>
Požadavky
Header:<cliext/numeric>
Obor názvů: cliext
Deklarace
Function | Popis |
---|---|
accumulate (STL/CLR) | Vypočítá součet všech prvků v zadaném rozsahu, včetně některých počátečních hodnot tím, že vypočítá následný částečný součet nebo vypočítá výsledek po sobě jdoucích částečných výsledků, podobně jako při použití zadané binární operace jiné než součtu. |
adjacent_difference (STL/CLR) | Vypočítá po sobě následující rozdíly mezi každým prvkem a jeho předchůdcem ve vstupním rozsahu a vydá výsledky do cílového rozsahu nebo vypočte výsledek zobecněné procedury, kde je operace rozdílu nahrazena jinou zadanou binární operací. |
inner_product (STL/CLR) | Vypočítá součet součinu prvku se dvěma rozsahy a přičte ho k zadané počáteční hodnotě nebo vypočítá výsledek zobecněné procedury, kde jsou součtové a binární operace produktu nahrazeny jinými zadanými binárními operacemi. |
partial_sum (STL/CLR) | Vypočítá řadu součtů ve vstupním rozsahu od prvního prvku až do i druhého prvku a uloží výsledek každého takového součtu v i cílovém rozsahu nebo vypočítá výsledek zobecněné procedury, kde je operace součtu nahrazena jinou zadanou binární operací. |
Členové
accumulate (STL/CLR)
Vypočítá součet všech prvků v zadaném rozsahu, včetně některých počátečních hodnot tím, že vypočítá následný částečný součet nebo vypočítá výsledek po sobě jdoucích částečných výsledků, podobně jako při použití zadané binární operace jiné než součtu.
Syntaxe
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);
Poznámky
Tato funkce se chová stejně jako číselná funkce accumulate
standardní knihovny jazyka C++. Další informace najdete v tématu kumulování.
adjacent_difference (STL/CLR)
Vypočítá po sobě následující rozdíly mezi každým prvkem a jeho předchůdcem ve vstupním rozsahu a vydá výsledky do cílového rozsahu nebo vypočte výsledek zobecněné procedury, kde je operace rozdílu nahrazena jinou zadanou binární operací.
Syntaxe
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);
Poznámky
Tato funkce se chová stejně jako číselná funkce adjacent_difference
standardní knihovny jazyka C++. Další informace najdete v tématu adjacent_difference.
inner_product (STL/CLR)
Vypočítá součet součinu prvku se dvěma rozsahy a přičte ho k zadané počáteční hodnotě nebo vypočítá výsledek zobecněné procedury, kde jsou součtové a binární operace produktu nahrazeny jinými zadanými binárními operacemi.
Syntaxe
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);
Poznámky
Tato funkce se chová stejně jako číselná funkce inner_product
standardní knihovny jazyka C++. Další informace najdete v tématu inner_product.
partial_sum (STL/CLR)
Vypočítá řadu součtů ve vstupním rozsahu od prvního prvku až do i
druhého prvku a uloží výsledek každého takového součtu v i
cílovém rozsahu nebo vypočítá výsledek zobecněné procedury, kde je operace součtu nahrazena jinou zadanou binární operací.
Syntaxe
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);
Poznámky
Tato funkce se chová stejně jako číselná funkce partial_sum
standardní knihovny jazyka C++. Další informace najdete v tématu partial_sum.