Sdílet prostřednictvím


<valarray>

Definuje valarray třídy šablony a mnoho podpůrné šablony tříd a funkcí.

#include <valarray>

Poznámky

Tyto šablony třídy a funkce jsou povoleny neobvyklé šířky v zájmu zlepšení výkonu.Konkrétně všechny funkce, které vrací typ valarray<T1> může vrátit objekt jiný typ T2.V takovém případě všechny funkce které přijímá jeden nebo více argumentů typu valarray<T2> musí mít přetížení, které přijímají libovolné kombinace těchto argumentů je nahrazeno každý argument typu T2.

Funkce

abs

Pracuje s prvky vstupní valarray, vrací valarray, jejíž prvky jsou rovna absolutní hodnota vstupního valarray prvků.

ACOS

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny arkuskosinus prvky vstupní valarray.

ASIN

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny arkussinus prvky vstupní valarray.

funkce Atan

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny hodnoty jistiny arkustangens prvky vstupní valarray.

ARCTG2

Vrátí valarray, jejíž prvky jsou rovny arkustangens pravoúhlé součásti určené kombinaci konstanty a valarrays prvky.

Cos

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny kosinus prvky vstupní valarray.

COSH

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny hyperbolický kosinus prvky vstupní valarray.

Funkce Exp

Pracuje s prvky vstupní valarray, valarray, jejíž prvky jsou rovny prvků vstupního valarray exponenciální přirozeného vrácením.

protokol

Pracuje s prvky vstupní valarray, valarray, jejíž prvky jsou rovny přirozený logaritmus vstupní valarray prvky vrací.

LOG10

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny základní 10 nebo desítkový logaritmus vstupní valarray prvků.

Pow

Pracuje s prvky vstupní valarrays a konstanty, vrácení zadána valarray, jejíž prvky jsou rovny základní prvky vstupní valarray nebo konstanta, umocněné exponentem specifikovaného prvky vstupní valarray nebo konstanta.

Sin

Pracuje s prvky vstupní valarray, valarray, jejíž prvky jsou rovná sinus prvky vstupní valarray vrací.

SINH

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny hyperbolický sinus prvky vstupní valarray.

Funkce SQRT

Pracuje s prvky vstupní valarray, vrátí valarray, jejíž prvky jsou rovny odmocnina vstupní valarray prvků.

swap (<valarray>)

Tan

Pracuje s prvky vstupní valarray, valarray, jejíž prvky jsou rovny tangens vstupní valarray prvky vrací.

TGH

Pracuje s prvky vstupní valarray, valarray, jejíž prvky jsou rovny hyperbolický tangens vstupní valarray prvky vrací.

Operátory

operátor!=

Testuje, zda dva stejně velké valarrays odpovídající prvky jsou různé nebo zda jsou všechny prvky valarray nerovností zadaná hodnota typu prvku valarray.

operátor %

Získává zbytek po dělení odpovídající prvky dva stejně velké valarrays nebo dělením zadaná hodnota typu element valarray nebo zadanou hodnotu vydělí valarray valarray.

operátor&

Získá bitové a mezi odpovídající prvky dva stejně velké valarrays nebo valarray a zadaná hodnota typu prvku.

operátor&&

Získává logický a mezi odpovídající prvky dva stejně velké valarrays nebo valarray a zadaná hodnota typu prvku valarray.

operátor>

Ověřuje, zda jeden valarray prvky jsou větší než prvky stejně velké valarray nebo zda jsou všechny prvky valarray větší nebo menší než zadaná hodnota typu prvku valarray.

operátor>=

Ověřuje, zda jeden valarray prvky jsou větší než nebo rovno prvky stejně velké valarray nebo zda všechny prvky valarray jsou větší než nebo rovno nebo menší než nebo rovno zadané hodnotě.

operátor>>

Posun doprava bitů pro každý prvek valarray zadaného čísla pozic nebo element-wise částku stanovenou ve druhém valarray.

operátor<

Ověřuje, zda prvky jedné valarray jsou menší než prvky stejně velké valarray nebo zda jsou všechny prvky valarray větší nebo menší než zadaná hodnota.

operátor<=

Testuje, zda prvky jedné valarray jsou menší než nebo rovno prvky stejně velké valarray nebo zda se všechny prvky valarray jsou větší než nebo rovno nebo menší než nebo rovno zadané hodnotě.

operátor<<

Bity pro každý prvek valarray zadaného čísla pozic nebo element-wise částku stanovenou ve druhém valarray se posune doleva.

operator*

Získá mezi odpovídající prvky dva stejně velké valarrays nebo z element-wise produktu mezi valarray zadaná hodnota typu prvku valarray.

operator+

Získává element-wise součet mezi odpovídající prvky dva stejně velké valarrays nebo z mezi valarray zadaná hodnota typu prvku valarray.

operator-

Získá odpovídající prvky dva stejně velké valarrays nebo z element-wise rozdíl mezi valarray zadaná hodnota typu prvku valarray.

operátor /

Získává element-wise podíl mezi odpovídající prvky dva stejně velké valarrays nebo z mezi valarray zadaná hodnota typu prvku valarray.

operátor==

Zkoušky zda odpovídající prvky dva stejně velké valarrays se rovná nebo zda jsou všechny prvky valarray rovna zadaná hodnota typu prvku valarray.

operátor ^

Bitové exkluzivní získává OR mezi odpovídající prvky dva stejně velké valarrays nebo valarray a zadaná hodnota typu prvku.

Operator|

Získá bitové OR mezi odpovídající prvky dva stejně velké valarrays nebo valarray a zadaná hodnota typu prvku.

Operator||

Získává logický OR mezi odpovídající prvky dva stejně velké valarrays nebo valarray a zadaná hodnota typu prvku valarray.

Třídy

gslice třída

Třída nástroj valarray, který se používá k definování Multi-dimenzionální řezy valarray.

gslice_array třída

Šablona vnitřní, pomocné třídy, podporující objekty hlavní řez poskytnutím mezi poli Dílčí operace definované hlavní řez valarray.

indirect_array třída

Interní, pomocné šablony třídy, která podporuje objekty, které jsou obsaženy v valarrays tím, že poskytuje operace mezi dílčí pole definovaná zadáním dílčí indexy nadřazené valarray.

mask_array třída

Podporuje objekty, které jsou obsaženy valarrays nadřazené zadaným logický výraz poskytnutím operací mezi poli dílčí třídu interní, pomocné šablony.

řez třída

Třída nástroj valarray, který se používá k definování jednorozměrné, podobné vektorové podmnožiny valarray.

slice_array třída

Interní, pomocná třída šablon technologie podporující objektů řezu zadáním operací mezi dílčí pole definované řezem valarray.

valarray třída

Popisuje šablony třídy objektu, který určuje pořadí prvků typu typu , jsou uloženy jako pole a určené k provádění matematických operací vysokorychlostní, optimalizované pro výpočetní výkon.

Specializace

valarray<bool> třída

Speciální verze valarray třída šablony<typu> u prvků typu bool.

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

Další zdroje

<valarray> Členové

Standardní knihovna C++ – hlavičkové soubory