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