<numeric>
Definuje funkce šablony kontejneru, které provádějí algoritmy numerického zpracování.
#include <numeric>
Poznámky
Algoritmy se podobají algoritmům knihovny STL (Standard Template Library), ale místo toho jsou součástí standardní knihovny jazyka C++.Nicméně jsou kompatibilní se STL a jako algoritmy STL mohou pracovat na různých datových strukturách.Mezi ně patří třídy kontejneru STL, například vektor a seznam a datové struktury a pole prvků definované programem, které splňují požadavky konkrétního algoritmu.Algoritmy této úrovně obecnosti dosahují přístupem k prvkům kontejneru a jejich přecházením nepřímo prostřednictvím iterátorů.Algoritmy zpracovávají rozsahy iterátoru, které jsou obvykle určeny počáteční a koncovou pozicí.Tyto rozsahy musí být platné v tom smyslu, že na všechny ukazatele v rozsazích musí být možné nepřímo odkazovat a v rámci sekvencí každého rozsahu musí být poslední pozice dosažitelná z první pomocí přírůstku.
Algoritmy rozšiřují akce podporované operacemi a funkcemi členů každého kontejneru STL a umožňují interakci s různými typy objektů kontejnerů zároveň.
Funkce
Vypočítá součet všech prvků v určeném rozsahu, včetně některých počátečních hodnot, podle výpočtu po sobě jdoucích částečných součtů nebo vypočítá výsledek po sobě jdoucích částečných výsledků, které jsou získány pomocí zadané binární operace místo operace součtu. |
|
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í. |
|
Vypočítá součet prvků produktu ve dvou rozsazích a přidá jej k zadané počáteční hodnotě nebo vypočítá výsledek zobecněné procedury, kde jsou operace součtu a produktu nahrazeny jinými zadanými binárními operacemi. |
|
Obsahuje počáteční hodnotu počínaje prvním prvkem a následně postupné přírůstky hodnoty (value++) v každém z prvků intervalu [first, last). |
|
Vypočítá sérii součtů ve vstupním rozsahu od prvního prvku po i-tý prvek a uloží výsledek každého součtu v i-tém prvku cílového rozsahu nebo vypočítá výsledek zobecněné procedury, kde je operace součtu nahrazena jinou zadanou binární operací. |
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++