共用方式為


<valarray>

定義類別範本 valarray<Type> 和數個支援的類別範本和函式。

需求

標頭: < valarray>

命名空間:std

注意

valarray > 連結 < 庫會使用 #include <initializer_list> 語句。

備註

為了提升效能,這些類別範本和函式被允許不尋常的緯度。 具體而言,傳回型 valarray<T1> 別的任何函式可能會傳回某些其他類型 T2 的物件。 在此情況下,任何接受 型 valarray<T2> 別一或多個引數的函式都必須具有接受這些引數任意組合的多載,每個函式都會取代為 類型的 T2 引數。

成員

函式

名稱 描述
abs 在輸入 valarray 的 元素上運作,傳 valarray 回其專案等於輸入 valarray 專案的絕對值 。
acos 在輸入 valarray 的專案上運作,傳 valarray 回其專案等於輸入 valarray 專案的反余弦值。
asin 在輸入 valarray 的 元素上運作,傳 valarray 回的 元素等於輸入 valarray 專案的反正弦值。
atan 在輸入 valarray 的專案上運作,傳 valarray 回其專案等於輸入 valarray 專案之反正切值的 。
atan2 valarray 回 ,其專案等於由輸入之常數和元素組合所指定的笛卡兒元件反正切值 valarray
begin
cos 在輸入 valarray 的 元素上運作,傳 valarray 回的 元素等於輸入 valarray 專案的余弦值。
cosh 在輸入 valarray 的 元素上運作,傳 valarray 回的 元素等於輸入 valarray 專案的雙曲余弦值。
end
exp 在輸入 valarray 的 元素上運作,傳 valarray 回 其專案等於輸入 valarray 之專案的自然指數。
log 在輸入 valarray 的專案上操作 ,傳 valarray 回其專案等於輸入 valarray 專案的自然對數 。
log10 在輸入 valarray 的專案上運作,傳 valarray 回的專案等於輸入 valarray 專案的基底 10 或一般對數。
pow 操作任何輸入和常數的元素,傳 valarray 回其專案等於輸入 valarray 元素所指定的基底,或由輸入 valarrayvalarray 或常數的專案所指定的指數。
sin 在輸入 valarray 的 元素上操作 ,傳 valarray 回的 元素等於輸入 valarray 專案的正弦值。
sinh 在輸入 valarray 的 元素上操作 ,傳 valarray 回的 元素等於輸入 valarray 專案的雙曲正弦值。
sqrt 在輸入 valarray 的專案上運作,傳 valarray 回的專案等於輸入 valarray 專案的平方根。
swap
tan 在輸入 valarray 的專案上操作 ,傳 valarray 回的專案等於輸入 valarray 專案的正切值。
tanh 在輸入 valarray 的 元素上操作 ,傳 valarray 回的 元素等於輸入 valarray 專案的雙曲正切值。

操作員

名稱 描述
operator!= 測試兩個相同大小的 valarray 物件的對應專案是否不相等,或 的所有專案 valarray 是否不相等於物件的專案型別指定值 valarray
operator% 取得除除兩個相同大小 valarray 物件之對應元素的餘數,或除 valarray 以物件專案型別的指定值 valarray 或除以指定的值。 valarray
operator& 取得兩個相同大小 valarray 物件之對應專案之間的位 AND,或在 和 專案型別的指定值之間 valarray 取得 。
operator&& 取得兩個相同大小 valarray 物件之對應專案之間的邏輯 AND,或在 和 物件專案型別的指定值 valarray 之間 valarray 取得 。
operator> 測試其中一個專案 valarray 是否大於相同大小的 valarray 元素,或是 的所有專案 valarray 是否大於或小於物件的專案型別指定值 valarray
operator>= 測試一個 valarray 的元素是否大於或等於相同大小的 valarray 元素,或是 的所有專案 valarray 都大於或等於或小於或等於指定的值。
operator>> 以滑鼠右鍵按一下指定之位置數目的每個專案 valarray ,或由第二 valarray 個 所指定的專案量來向右移位。
operator< 測試其中一個專案 valarray 是否小於相同大小的 valarray 元素,或是 的所有專案 valarray 是否大於或小於指定的值。
operator<= 測試一個 valarray 元素是否小於或等於相同大小的 valarray 專案,或 的所有元素 valarray 是否大於或等於或小於或等於指定的值。
operator<< 左移移指定之位置數目的每個元素 valarray 的位,或由第二 valarray 個 所指定的專案數量。
operator* 取得兩個相同大小 valarray 物件之對應專案之間的專案乘積,或取得物件專案型別指定值 valarray 之間的 valarray 專案乘積。
operator+ 取得兩個相同大小 valarray 物件之對應專案之間的專案總和,或取得物件專案型別指定值 valarray 之間的 valarray
operator- 取得兩個相同大小 valarray 物件之對應專案之間的專案差異,或取得物件專案型別指定值 valarray 之間的 valarray
operator/ 取得兩個相同大小 valarray 物件之對應專案之間的專案商數,或取得物件專案型別指定值 valarray 之間的 valarray
operator== 測試兩個相同大小的 valarray 物件的對應專案是否相等,或 的所有專案 valarray 是否都等於物件的專案型別的指定值 valarray
operator^ 取得兩個相同大小 valarray 物件之對應專案之間的位獨佔 OR,或在 和 專案型別的指定值之間 valarray 取得 。
operator| 取得兩個相同大小 valarray 物件之對應專案之間的位 OR,或在 和 專案型別的指定值之間 valarray 取得 。
operator|| 取得兩個相同大小 valarray 物件之對應專案之間的邏輯 OR,或在 和 物件專案型別的指定值 valarray 之間 valarray 取得 。

類別

名稱 描述
gslice 類別 valarray 公用程式類別,用來定義 的 valarray 多維度配量。
gslice_array 類別 內部的輔助類別範本,透過在 的一般配量所定義的子集陣列之間提供作業,以支援一般 valarray 配量物件。
indirect_array 類別 內部輔助類別範本,可藉由指定父 valarray 系的索引子集,在所定義的子集陣列之間提供作業,以支持對象 valarray 子集的物件。
mask_array 類別 內部輔助類別範本,可藉由在子集陣列之間提供作業,以支援使用布林運算式指定之父 valarray 物件的子集物件。
slice 類別 valarray 公用程式類別,用來定義 的一維向量型子集 valarray
slice_array 類別 內部輔助類別範本,可藉由在 的配量所 valarray 定義的子集陣列之間提供作業,以支援 slice 物件。
valarray<Type> 類別 類別範本描述一個 物件,控制儲存為數組且 Type 專為高速數學運算設計的元素序列,並針對計算效能優化。

特製化

名稱 描述
valarray<bool> 類別 類型元素的特製化類別範本 valarray<Type>bool 版本。

另請參閱

標頭檔參考
C++ 標準程式庫中的執行緒安全性