valarray – třída
Popisuje šablony třídy objektu, který určuje pořadí prvků typu typu , jsou uloženy jako pole určené k provádění matematických operací vysokorychlostní a optimalizované pro výpočetní výkon.
Poznámky
Třída je vyjádření pojmu matematické uspořádanou sadu hodnot a prvky jsou číslovány sekvenčně od nuly.Třídy lze popsat jako blízké kontejneru, protože podporuje některé, ale ne všechny funkce to prvotřídní sekvence kontejnery, jako vector, podpora.Se liší od šablony třídy vector ve dvou důležitých ohledech:
Definuje mnoho aritmetických operací mezi prvky odpovídající valarray<typu> objekty stejného typu a délky, jako xarr = cos (Yarr v jazyce) + sin (zarr).
Definuje řadu zajímavých způsobů dolní index valarray<typu> objekt pomocí přetížení operátoru [.
Objekt třídy typu:
Nemá veřejný výchozí konstruktor, destruktor, konstruktor kopie a operátor přiřazení s konvenčním chování.
Definuje aritmetické operátory a matematických funkcí, podle potřeby, které jsou definovány pro typy s plovoucí desetinnou čárkou, s konvenční chování.
Zejména žádné jemné rozdíly mohou existovat mezi kopie konstrukce a provedení výchozí následuje přiřazení.Žádná operace s objekty třídy typu může vyvolat výjimky.
Konstruktory
Konstrukce valarray určité velikosti a s prvky určitou hodnotu nebo jako kopie jiného valarray nebo jinou část valarray. |
Typedefs
Typ, který představuje typ prvku, které jsou uloženy v valarray. |
Členské funkce
Určené funkce se vztahuje na každý prvek valarray. |
|
Cyklicky se posune všechny prvky valarray o určený počet pozic. |
|
Uvolnění paměti používané valarray. |
|
Najde největší prvek valarray. |
|
Nejmenší prvek v najde valarray. |
|
Změní počet prvků valarray na číslo, přidání nebo odebrání prvků podle potřeby. |
|
Posune všechny prvky valarray o určený počet pozic. |
|
Zjistí počet prvků valarray. |
|
Určuje součet všech prvků v valarray s nenulovou délkou. |
|
Operátory
Unární operátor, který získává logický NOT hodnoty každého prvku valarray. |
|
Zbytek po dělení element-wise prvky pole získá buď zadaný valarray nebo pomocí hodnoty typu prvku. |
|
Získá bitové AND prvků v matici pomocí odpovídajících prvcích v zadané valarray nebo s hodnotou typu prvku. |
|
Doprava směny bitů pro každý prvek z valarray zadaného čísla pozic nebo element-wise částku stanovenou podle Druhý operand valarray. |
|
Vlevo směny bitů pro každý prvek z valarray zadaného čísla pozic nebo element-wise částku stanovenou podle Druhý operand valarray. |
|
Vynásobí prvky daného valarray nebo hodnotu typu prvku, element-wise, operand valarray. |
|
Unární operátor, který platí pro každý prvek v plus valarray. |
|
Přidá prvky zadaného valarray nebo hodnotu typu prvku, element-wise, operand valarray. |
|
Unární operátor, který platí pro každý prvek v minus valarray. |
|
Odečte prvky daného valarray nebo hodnotu typu prvku z operandu element-wise valarray. |
|
Rozdělí operand valarray element-wise prvky daného valarray nebo hodnotu typu prvku. |
|
Přiřadí prvků valarray jejichž hodnoty jsou určeny buď přímo, nebo jako součást jiného valarray nebo slice_array, gslice_array, mask_array, nebo indirect_array. |
|
Vrátí odkaz na prvek nebo jeho hodnotu na zadaný index nebo zadané dílčí. |
|
Získává element-wise výhradní logické nebo operátor (XOR) matice s hodnotou typu prvku nebo zadaný valarray. |
|
Získá bitové OR prvků v matici pomocí odpovídajících prvcích v zadané valarray nebo s hodnotou typu prvku. |
|
Unární operátor, který získá bitové NOT hodnoty každého prvku valarray. |
Požadavky
Záhlaví:<valarray>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++