Vector512<T> 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示指定數數值型別的 512 位向量,適用于平行演算法的低階優化。
generic <typename T>
public value class Vector512 : IEquatable<System::Runtime::Intrinsics::Vector512<T>>
public readonly struct Vector512<T> : IEquatable<System.Runtime.Intrinsics.Vector512<T>>
type Vector512<'T> = struct
Public Structure Vector512(Of T)
Implements IEquatable(Of Vector512(Of T))
類型參數
- T
向量中專案的型別。
- 繼承
- 實作
-
IEquatable<Vector512<T>>
屬性
AllBitsSet |
取得新的 Vector512<T>,並將所有位元設定為 1。 |
Count |
取得位在 Vector512<T> 中的 |
Indices |
表示指定數數值型別的 512 位向量,適用于平行演算法的低階優化。 |
IsSupported |
如果 |
Item[Int32] |
取得位在指定索引處的元素。 |
One |
取得新的 Vector512<T> ,其中所有專案都會初始化為一個專案。 |
Zero |
取得所有項目皆初始化為零的新 Vector512<T>。 |
方法
Equals(Object) |
判斷指定的物件是否和目前的執行個體相等。 |
Equals(Vector512<T>) |
判斷指定的 Vector512<T> 和目前的執行個體是否相等。 |
GetHashCode() |
取得執行個體的雜湊碼。 |
ToString() |
將目前的執行個體轉換為對等字串表示。 |
運算子
Addition(Vector512<T>, Vector512<T>) |
加入兩個向量來計算其總和。 |
BitwiseAnd(Vector512<T>, Vector512<T>) |
計算兩個向量的位和 。 |
BitwiseOr(Vector512<T>, Vector512<T>) |
計算兩個向量的位或 。 |
Division(Vector512<T>, T) |
將向量除以純量來計算每個元素商數。 |
Division(Vector512<T>, Vector512<T>) |
將兩個向量除以計算其商數。 |
Equality(Vector512<T>, Vector512<T>) |
比較兩個向量,以判斷所有元素是否相等。 |
ExclusiveOr(Vector512<T>, Vector512<T>) |
計算兩個向量的獨佔或兩個向量。 |
Inequality(Vector512<T>, Vector512<T>) |
比較兩個向量,以判斷是否有任何元素不相等。 |
LeftShift(Vector512<T>, Int32) |
將向量的每個元素左移指定的數量。 |
Multiply(T, Vector512<T>) |
將向量乘以純量來計算其乘積。 |
Multiply(Vector512<T>, T) |
將向量乘以純量來計算其乘積。 |
Multiply(Vector512<T>, Vector512<T>) |
將兩個向量相乘以計算其元素乘積。 |
OnesComplement(Vector512<T>) |
計算向量的單一補數。 |
RightShift(Vector512<T>, Int32) |
依指定的數量,將向量右方的每個元素) (帶正負號的移位。 |
Subtraction(Vector512<T>, Vector512<T>) |
減去兩個向量來計算其差異。 |
UnaryNegation(Vector512<T>) |
計算向量的一元負數。 |
UnaryPlus(Vector512<T>) |
傳回指定的向量未變更。 |
UnsignedRightShift(Vector512<T>, Int32) |
(不帶正負號) 指定數量向量的每個元素移位。 |