共用方式為


<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++標準連結庫中的線程安全性