<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 元素所指定的基底,或由輸入valarray valarray 或常數的專案所指定的指數。 |
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 版本。 |