<numeric>
Definuje funkce šablony kontejneru, které provádějí algoritmy numerického zpracování.
Požadavky
Záhlaví: <číselné>
Namespace: std
Poznámky
Číselné algoritmy se podobají algoritmům standardní knihovny C++ v <algoritmu> a mohou pracovat s různými datovými strukturami. Patří mezi ně standardní třídy kontejnerů knihovny, například vektor a seznam a struktury dat definované programem a pole prvků, 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 členskými funkcemi jednotlivých kontejnerů standardní knihovny C++ a umožňují interakci s různými typy objektů kontejneru současně.
Členové
Funkce
Název | Popis |
---|---|
hromadit | 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. |
adjacent_difference | 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í. |
exclusive_scan | |
největší společný dělitel | |
inclusive_scan | |
inner_product | 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. |
jota | Uloží počáteční hodnotu, počínaje prvním prvkem a vyplněním následných přírůstků hodnoty (value++ ) v každém prvku v intervalu [first, last) . |
Lcm | |
partial_sum | Vypočítá řadu součtů ve vstupním rozsahu od prvního prvku až do i. prvku a uloží výsledek každého součtu v i. prvku cílového rozsahu nebo vypočítá výsledek generalizované procedury, kde je operace součtu nahrazena jinou zadanou binární operací. |
zmenšit | |
transform_exclusive_scan | |
transform_inclusive_scan | |
transform_reduce |
Viz také
Referenční informace k souborům hlaviček
Bezpečný přístup z více vláken ve standardní knihovně C++
Standardní knihovna C++ – referenční dokumentace