共用方式為


<valarray>

定義樣板類別 valarray 和許多支援的樣板類別和函式。

#include <valarray>

備註

這些範本類別和函式允許例外狀況的緯度以提高效能。 具體來說,任何函式傳回型別 valarray<T1> 可能傳回的型別其物件。 在這種情況下,接受的所有函式型別 valarray<T2> 的一或多個引數必須有接受這些引數的任意組合的多載,以將的型別引數取代的每個。

函式

abs

在 valarray 輸入的項目,則傳回的項目與輸入項目的絕對值相等 valarray 的 valarray。

acos

在 valarray 輸入的項目,則傳回的項目與輸入項目的反餘弦值相等 valarray 的 valarray。

asin

在 valarray 輸入的項目,則傳回的項目與輸入項目的反正弦值相等 valarray 的 valarray。

atan

在 valarray 輸入的項目,則傳回項目的輸入項目的反正切值的主值相等 valarray 的 valarray。

atan2

傳回項目與剖析的元件反正切值相等指定用 valarrays 的組合常數和項目的 valarray。

cos

在 valarray 輸入的項目,則傳回項目與輸入的餘弦函數項目相等 valarray 的 valarray。

cosh

在 valarray 輸入的項目,則傳回的項目與輸入項目的雙曲線餘弦函數是相等的 valarray 的 valarray。

exp

在 valarray 輸入的項目,則傳回項目與輸入的項目自然指數相等 valarray 的 valarray。

log

在 valarray 輸入的項目,則傳回的項目與輸入項目的自然對數相等 valarray 的 valarray。

log10

在 valarray 輸入的項目,則傳回項目與輸入的項目十進位或對數) 之值相等 valarray 的 valarray。

pow

在輸入 valarrays 和常數的項目,則傳回項目與基底是相等的。valarray 輸入的項目指定或常數會自乘至指數由 valarray 的輸入或常數的項目指定的 valarray。

sin

在 valarray 輸入的項目,則傳回項目與項目的項目符號相等 valarray 的 valarray。

sinh

在 valarray 輸入的項目,則傳回的項目與輸入項目的雙曲線正弦函數是相等的 valarray 的 valarray。

sqrt

在 valarray 輸入的項目,則傳回項目與輸入的平方根項目相等 valarray 的 valarray。

swap (<valarray>)

tan

在 valarray 輸入的項目,則傳回項目與輸入的項目正切相等 valarray 的 valarray。

tanh

在 valarray 輸入的項目,則傳回的項目與輸入項目的雙曲線正切函數是相等的 valarray 的 valarray。

運算子

operator!=

測試對應項目的兩個是否同樣大小的 valarrays 相等或所有項目的 valarray 是否不相等 valarray 項目型別的某個值。

operator%

由 valarray 項目型別的一個衍生自分成兩個平均大小的 valarrays 的對應元素餘數或除以 valarray 或除以指定的值。valarray。

運算子&

取得項目型別之間的一個 valarray 和指定值的位元 AND 都同樣大小的 valarrays 之間的對應項目。

運算子&&

取得邏輯 AND 都同樣大小的 valarrays 之間的對應項目或在 valarray 的元素型別之間的一個 valarray 和指定的值。

運算子>

測試項目的一個 valarray 是否大於項目的平均大小的 valarray 或所有項目的 valarray 是否大於或小於 valarray 項目型別的某個值。

operator>=

測試項目的一個 valarray 是否大於或等於項目的平均大小的 valarray 或所有項目的 valarray 是否大於或等於或小於或等於指定值。

運算子>>

右移一個位元的 valarray 位置的指定數目或由第二 valarray 指定的項目數量。

運算子<

測試項目的一個 valarray 是否小於項目的平均大小的 valarray 或所有項目的 valarray 是否大於或小於指定的值。

operator<=

測試項目的一個 valarray 是否小於或等於項目的平均大小的 valarray 或所有項目的 valarray 是否大於或等於或小於或等於指定值。

運算子<<

左移一個位元的 valarray 位置的指定數目或由第二 valarray 指定的項目數量。

operator*

取得在兩個平均大小的 valarrays 的對應項目產品或之間的 valarray 之間 valarray 項目型別的某個值。

operator+

取得在兩個平均大小的 valarrays 的對應項目加總或之間的 valarray 之間 valarray 項目型別的某個值。

運算子-

取得兩個平均大小的 valarrays 的對應項目不同或之間的 valarray 之間 valarray 項目型別的某個值。

操作。

取得在兩個平均大小的 valarrays 的對應項目商數或之間的 valarray 之間 valarray 項目型別的某個值。

operator==

測試對應項目的兩個是否同樣大小的 valarrays 相等或所有項目的 valarray 是否相等 valarray 項目型別的某個值。

operator^

取得位元互斥 OR 在兩個平均大小的 valarrays 之間對應的項目或項目型別之間的一個 valarray 和指定的值。

運算子|

取得項目型別之間的一個 valarray 和指定值的位元 OR 在兩個平均大小的 valarrays 之間的對應項目。

運算子||

取得邏輯 OR 在兩個平均大小的 valarrays 之間的對應項目或在 valarray 的元素型別之間的一個 valarray 和指定的值。

類別

gslice 類別

用來定義多維切割 valarray 的 valarray 的公用程式類別。

gslice_array 類別

支援一般配量之內部,其他的樣板類別透過在一般切割定義的子集陣列之間的作業物件 valarray。

indirect_array 類別

支援物件是 valarrays 的子集會在子集陣列之間的作業的內部,其他的樣板類別透過指定之父代的索引子集定義 valarray。

mask_array 類別

支援物件是父 valarrays 的子集,指定的布林運算式,會在這個子集之間的作業的內部,其他的樣板類別排列。

切割類別

用來定義一維,像向量的子集的 valarray 的 valarray 的公用程式類別。

slice_array 類別

透過在子集陣列之間的作業支援立體物件的內部,其他的樣板類別由切割 valarray 定義。

valarray 類別

樣板類別描述物件控制儲存型別 [型別] 之項目的序列,當陣列並為執行高速數學運算設計,最佳化的計算效能。

特製化

valarraybool<> 類別

樣板類別對 bool型別元素的 valarray<[型別] 的> 特殊版本。

請參閱

參考

C++ 標準程式庫中的執行緒安全

其他資源

<valarray> 成員

C++ 標準程式庫標頭檔