<valarray>

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

#include <valarray>

備註

這些範本類別和函式可以改善效能的不尋常的緯度。具體來說,任何的函式傳回型別 valarray <T1> 可能會傳回相同型別 T2 的物件。任何在此情況下,函式可接受一或多個引數型別的 valarray <T2> 必須接受這些引數,每個都被取代的引數的型別 T2 的任意組合的多載。

fzkk3cy8.collapse_all(zh-tw,VS.110).gif功能

abs

輸入 valarray,並傳回的 valarray,其元素為等於絕對值的輸入 valarray 的項目中元件的運作方式。

acos

在 [輸入 valarray,並傳回的 valarray,其元素為相當於元素輸入 valarray 的反餘弦的項目上的運作方式。

asin

在 [輸入 valarray,並傳回的 valarray,其元素為相當於元素輸入 valarray 的反正弦值的項目上的運作方式。

atan

在 [輸入 valarray,並傳回的 valarray,其中的項目主體的輸入 valarray 元素的反正切值相等的項目上的運作方式。

atan2

傳回的 valarray,其元素為等於笛卡兒的反正切值常數的組合和 valarrays 的項目所指定的元件。

cos

在 [輸入 valarray,並傳回的 valarray,其元素為相當於元素輸入 valarray 的餘弦值的項目上的運作方式。

cosh

在 [輸入 valarray,並傳回的 valarray,其元素為相當於元素輸入 valarray 的雙曲線餘弦值的項目上的運作方式。

exp

輸入 valarray,並傳回的 valarray,其元素為相當於自然指數輸入 valarray 的項目中元件的運作方式。

log

輸入 valarray,並傳回的 valarray,其元素為相等的自然對數的輸入 valarray 項目中元件的運作方式。

log10

輸入 valarray,並傳回的 valarray,其元素為等於基底為 10 或輸入 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 的元素的雙曲線正切值的項目上的運作方式。

fzkk3cy8.collapse_all(zh-tw,VS.110).gif運算子

運算子! =

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

運算子 %

會取得的其餘部分將兩個同樣大小的 valarrays 或 valarray 除以指定的值或指定的值除以 valarray 的 valarray 項目型別對應的項目。

運算子 &

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

運算子 & &

會取得邏輯 AND 之間的兩個同樣大小的 valarrays 的對應項目或 valarray 和 valarray 的項目型別的指定的值之間。

運算子 >

測試一個 valarray 的項目是否大於同樣大小的 valarray 或 valarray 的所有項目是否大於或小於 valarray 的項目型別的指定值的項目。

運算子 > =

測試一個 valarray 的項目是否大於或等於同樣大小的 valarray 或還是 valarray 的所有項目大於比等於或小於或等於指定值的項目。

運算子 >>

向右移位的位元,每個元素的位置,或指定的第二個 valarray 的 element-wise 數量的指定數字 valarray。

運算子 <

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

運算子 < =

測試一個 valarray 的項目是否小於或等於同樣大小的 valarray 的項目,或者是否 valarray 中的所有元素都大於或等於或小於比或等於指定的值。

運算子 <<

向左移位的位元,每個元素的位置,或指定的第二個 valarray 的 element-wise 數量的指定數字 valarray。

operator*

會取得 element-wise 產品之間對應的項目,或兩個同樣大小的 valarrays 的 valarray valarray 的項目型別的指定值之間。

運算子 +

會取得 element-wise 的加總之間對應的項目,或兩個同樣大小的 valarrays 的 valarray valarray 的項目型別的指定值之間。

運算子-

取得對應的項目,或兩個同樣大小的 valarrays 的 element-wise 差異 valarray 的 valarray 項目型別的指定值之間。

運算子 /

會取得 element-wise 的商數之間對應的項目,或兩個同樣大小的 valarrays 的 valarray valarray 的項目型別的指定值之間。

運算子 = =

測試兩個同樣大小的 valarrays 的對應項目等,或是否為 valarray 的所有項目是否等於指定的值為 valarray 的項目型別。

運算子 ^

取得位元排除OR之間的兩個同樣大小的 valarrays 的對應項目或 valarray 和指定的值的項目型別。

operator|

取得位OR之間的兩個同樣大小的 valarrays 的對應項目或 valarray 和指定的值的項目型別。

operator||

會取得邏輯OR之間的兩個同樣大小的 valarrays 的對應項目或 valarray 和 valarray 的項目型別的指定的值之間。

fzkk3cy8.collapse_all(zh-tw,VS.110).gif類別

gslice 類別

若要用來定義多維度的配量的 valarray 的 valarray 公用程式類別。

gslice_array 類別

支援一般切片的物件,方法是提供的一般切片的 valarray 所定義的子集合陣列之間的作業範本內部、 輔助類別。

indirect_array 類別

藉由指定的父代 valarray 索引的子集合,定義的支援物件 valarrays 的說明主題所提供的子集合的陣列之間的作業範本內部、 輔助類別。

mask_array 類別

父 valarrays 的說明主題的支援物件使用的布林運算式,指定所提供的子集陣列之間的作業範本內部、 輔助類別。

切片類別

若要用來定義一維、 向量形式的子集,valarray 的 valarray 公用程式類別。

slice_array 類別

支援切片的物件,方法是提供的切片的 valarray 所定義的子集合陣列之間的作業範本內部、 輔助類別。

valarray 類別

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

fzkk3cy8.collapse_all(zh-tw,VS.110).gif特製化

valarray <bool> 類別

範本類別 valarray 的特定的版本 <型別> 型別的項目至bool。

請參閱

參考

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

其他資源

<valarray> 成員

標頭檔