Vector 類別

定義

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
繼承
Vector

屬性

IsHardwareAccelerated

取得值,這個值表示向量作業是否受限於透過 JIT 內部支援的硬體加速。

方法

Abs<T>(Vector<T>)

傳回新的向量,其專案是指定向量項目的絕對值。

Add<T>(Vector<T>, Vector<T>)

傳回新的向量,其值是兩個指定向量中每個專案組的總和。

AndNot<T>(Vector<T>, Vector<T>)

在兩個向量中的每個對應元素配對上執行位 And Not 運算,以傳回新的向量。

As<TFrom,TTo>(Vector<TFrom>)

Vector<T> 重新解譯為新的 Vector<T>

AsPlane(Vector4)

Vector4 重新解譯為新的 Plane

AsQuaternion(Vector4)

Vector4 重新解譯為新的 Quaternion

AsVector2(Vector4)

Vector4 重新解譯為新的 Vector2

AsVector3(Vector4)

Vector4 重新解譯為新的 Vector3

AsVector4(Plane)

Plane 重新解譯為新的 Vector4

AsVector4(Quaternion)

Quaternion 重新解譯為新的 Vector4

AsVector4(Vector2)

使用零的新元素重新解譯新 Vector4Vector2

AsVector4(Vector3)

Vector3 轉換成新的 Vector4,並將新元素設為零。

AsVector4Unsafe(Vector2)

使用未定義的新元素,將 Vector2 重新解譯為新的 Vector4

AsVector4Unsafe(Vector3)

使用未定義的新元素,將 Vector3 轉換成新的 Vector4

AsVectorByte<T>(Vector<T>)

將指定向量的位重新解譯成不帶正負號位元組的向量。

AsVectorDouble<T>(Vector<T>)

將指定向量的位重新解譯成雙精確度浮點向量的位。

AsVectorInt16<T>(Vector<T>)

將指定向量的位重新解譯為16位整數向量的位。

AsVectorInt32<T>(Vector<T>)

將指定向量的位重新解譯成整數向量。

AsVectorInt64<T>(Vector<T>)

將指定向量的位重新解譯成長整數向量。

AsVectorNInt<T>(Vector<T>)

將指定向量的位重新解譯為原生大小整數向量的位。

AsVectorNUInt<T>(Vector<T>)

將指定向量的位重新解譯成原生大小、不帶正負號整數的向量。

AsVectorSByte<T>(Vector<T>)

將指定向量的位重新解譯成帶正負號位元組向量的位。

AsVectorSingle<T>(Vector<T>)

將指定向量的位重新解譯成單精度浮點向量的位。

AsVectorUInt16<T>(Vector<T>)

將指定向量的位重新解譯成不帶正負號 16 位整數向量的位。

AsVectorUInt32<T>(Vector<T>)

將指定向量的位重新解譯成不帶正負號整數向量的位。

AsVectorUInt64<T>(Vector<T>)

將指定向量的位重新解譯成不帶正負號長整數向量的位。

BitwiseAnd<T>(Vector<T>, Vector<T>)

對兩個向量中的每個專案組執行位 And 運算,以傳回新的向量。

BitwiseOr<T>(Vector<T>, Vector<T>)

對兩個向量中的每個專案組執行位 Or 運算,以傳回新的向量。

Ceiling(Vector<Double>)

傳回新的向量,其專案是大於或等於指定向量元素的最小整數值。

Ceiling(Vector<Single>)

傳回新的向量,其專案是大於或等於指定向量元素的最小整數值。

Clamp<T>(Vector<T>, Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

ClampNative<T>(Vector<T>, Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>)

建立新的單精度向量,其中根據整數遮罩向量,在兩個指定的單精度來源向量之間選取元素。

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

根據整數遮罩向量,建立新的雙精確度向量,並在兩個指定的雙精確度來源向量之間選取元素。

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

使用以整數遮罩向量為基礎的兩個指定來源向量之間選取的專案,建立指定型別的新向量。

ConvertToDouble(Vector<Int64>)

Vector<Int64> 轉換成 Vector<Double>

ConvertToDouble(Vector<UInt64>)

Vector<UInt64> 轉換成 Vector<Double>

ConvertToInt32(Vector<Single>)

Vector<Single> 轉換成 Vector<Int32>

ConvertToInt32Native(Vector<Single>)

使用溢位上的平臺特定行為,將 Vector<T> 轉換成 Vector<T>

ConvertToInt64(Vector<Double>)

Vector<Double> 轉換成 Vector<Int64>

ConvertToInt64Native(Vector<Double>)

使用溢位上的平臺特定行為,將 System.Numerics.Vector{System.Double} 轉換成 System.Numerics.Vector{System.Int64}

ConvertToSingle(Vector<Int32>)

Vector<Int32> 轉換成 Vector<Single>

ConvertToSingle(Vector<UInt32>)

Vector<UInt32> 轉換成 Vector<Single>

ConvertToUInt32(Vector<Single>)

Vector<Single> 轉換成 Vector<UInt32>

ConvertToUInt32Native(Vector<Single>)

使用溢位上的平臺特定行為,將 System.Numerics.Vector{System.Single} 轉換成 System.Numerics.Vector{System.UInt32}

ConvertToUInt64(Vector<Double>)

Vector<Double> 轉換成 Vector<UInt64>

ConvertToUInt64Native(Vector<Double>)

使用溢位上的平臺特定行為,將 System.Numerics.Vector{System.Double} 轉換成 System.Numerics.Vector{System.UInt64}

CopySign<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Cos(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Cos(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Create<T>(ReadOnlySpan<T>)

從指定的唯讀範圍建立新的 Vector<T>

Create<T>(T)

建立新的 Vector<T> 實例,並將所有元素初始化為指定的值。

CreateSequence<T>(T, T)

建立新的 Vector<T> 實例,其中專案會以指定的值開始,而且會根據另一個指定的值來分隔。

DegreesToRadians(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

DegreesToRadians(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Divide<T>(Vector<T>, T)

將向量除以純量來計算每個元素商數。

Divide<T>(Vector<T>, Vector<T>)

傳回新的向量,其值是將第一個向量元素除以第二個向量中對應元素的結果。

Dot<T>(Vector<T>, Vector<T>)

傳回兩個向量的點乘積。

Equals(Vector<Double>, Vector<Double>)

傳回新的整數向量,其專案會指出兩個指定雙精確度向量中的專案是否相等。

Equals(Vector<Int32>, Vector<Int32>)

傳回新的整數向量,其專案會指出兩個指定整數向量中的專案是否相等。

Equals(Vector<Int64>, Vector<Int64>)

傳回新的向量,其專案會指出兩個指定之長整數向量中的專案是否相等。

Equals(Vector<Single>, Vector<Single>)

傳回新的整數向量,其專案會指出兩個指定之單精度向量中的專案是否相等。

Equals<T>(Vector<T>, Vector<T>)

傳回指定型別的新向量,其專案會指出相同類型之兩個指定向量中的專案是否相等。

EqualsAll<T>(Vector<T>, Vector<T>)

傳回值,這個值表示指定向量中的每個專案組是否相等。

EqualsAny<T>(Vector<T>, Vector<T>)

傳回值,這個值表示指定向量中的任何單一專案組是否相等。

Exp(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Exp(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Floor(Vector<Double>)

傳回新向量,其專案是小於或等於指定向量專案的最大整數值。

Floor(Vector<Single>)

傳回新向量,其專案是小於或等於指定向量專案的最大整數值。

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

計算 (left * right) + addend,四捨五入為一個三元運算。

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>)

計算 (left * right) + addend,四捨五入為一個三元運算。

GetElement<T>(Vector<T>, Int32)

取得位於指定索引處的專案。

GreaterThan(Vector<Double>, Vector<Double>)

傳回新的整數向量,其元素會指出一個雙精確度浮點向量中的專案是否大於第二個雙精確度浮點向量中的對應元素。

GreaterThan(Vector<Int32>, Vector<Int32>)

傳回新的整數向量,其元素會指出某個整數向量中的專案是否大於第二個整數向量中的對應專案。

GreaterThan(Vector<Int64>, Vector<Int64>)

傳回新的長整數向量,其元素會指出某個長整數向量中的專案是否大於第二個長整數向量中的對應元素。

GreaterThan(Vector<Single>, Vector<Single>)

傳回新的整數向量,其元素會指出單精度浮點向量中的專案是否大於第二個單精度浮點向量中的對應元素。

GreaterThan<T>(Vector<T>, Vector<T>)

傳回新的向量,其專案會指出指定型別之一向量中的專案是否大於相同時間第二個向量中的對應專案。

GreaterThanAll<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的所有專案是否大於第二個向量中的對應專案。

GreaterThanAny<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的任何專案是否大於第二個向量中的對應專案。

GreaterThanOrEqual(Vector<Double>, Vector<Double>)

傳回新的整數向量,其元素會指出某個向量中的專案是否大於或等於第二個雙精確度浮點向量中的對應專案。

GreaterThanOrEqual(Vector<Int32>, Vector<Int32>)

傳回新的整數向量,其元素會指出某個整數向量中的專案是否大於或等於第二個整數向量中的對應專案。

GreaterThanOrEqual(Vector<Int64>, Vector<Int64>)

傳回新的長整數向量,其元素會指出某個長整數向量中的專案是否大於或等於其第二個長整數向量中的對應元素。

GreaterThanOrEqual(Vector<Single>, Vector<Single>)

傳回新的整數向量,其元素會指出某個向量中的專案是否大於或等於單精度浮點第二向量中的對應專案。

GreaterThanOrEqual<T>(Vector<T>, Vector<T>)

傳回新的向量,其專案會指出指定型別之一向量中的專案是否大於或等於相同類型第二個向量中的對應專案。

GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的所有專案是否大於或等於第二個向量中的所有對應專案。

GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的任何專案是否大於或等於第二個向量中的對應專案。

Hypot(Vector<Double>, Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Hypot(Vector<Single>, Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

IsNaN<T>(Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

IsNegative<T>(Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

IsPositive<T>(Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

IsPositiveInfinity<T>(Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

IsZero<T>(Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Lerp(Vector<Double>, Vector<Double>, Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Lerp(Vector<Single>, Vector<Single>, Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

LessThan(Vector<Double>, Vector<Double>)

傳回新的整數向量,其元素會指出一個雙精確度浮點向量中的專案是否小於第二個雙精確度浮點向量中的對應元素。

LessThan(Vector<Int32>, Vector<Int32>)

傳回新的整數向量,其專案會指出某個整數向量中的專案是否小於其第二個整數向量中的對應專案。

LessThan(Vector<Int64>, Vector<Int64>)

傳回新的長整數向量,其元素會指出某個長整數向量中的專案是否小於第二個長整數向量中的對應元素。

LessThan(Vector<Single>, Vector<Single>)

傳回新的整數向量,其元素會指出單精度向量中的專案是否小於第二個單精度向量中的對應元素。

LessThan<T>(Vector<T>, Vector<T>)

傳回指定型別的新向量向量,其專案會指出某個向量中的專案是否小於第二個向量中的對應專案。

LessThanAll<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的所有專案是否小於第二個向量中的對應專案。

LessThanAny<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的任何專案是否小於第二個向量中的對應專案。

LessThanOrEqual(Vector<Double>, Vector<Double>)

傳回新的整數向量,其元素會指出一個雙精確度浮點向量中的元素是否小於或等於第二個雙精確度浮點向量中的對應元素。

LessThanOrEqual(Vector<Int32>, Vector<Int32>)

傳回新的整數向量,其元素會指出某個整數向量中的專案是否小於或等於第二個整數向量中的對應專案。

LessThanOrEqual(Vector<Int64>, Vector<Int64>)

傳回新的長整數向量,其元素會指出某個長整數向量中的專案是否小於或等於其相對應的元素,而該向量為第二個長整數向量。

LessThanOrEqual(Vector<Single>, Vector<Single>)

傳回新的整數向量,其元素會指出單精度浮點向量中的元素是否小於或等於第二個單精度浮點向量中的對應元素。

LessThanOrEqual<T>(Vector<T>, Vector<T>)

傳回新的向量,其專案會指出某個向量中的專案是否小於或等於第二個向量中的對應專案。

LessThanOrEqualAll<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的所有專案是否小於或等於第二個向量中的對應專案。

LessThanOrEqualAny<T>(Vector<T>, Vector<T>)

傳回值,這個值表示第一個向量中的任何專案是否小於或等於第二個向量中的對應專案。

Load<T>(T*)

從指定的來源載入向量。

LoadAligned<T>(T*)

從指定的對齊來源載入向量。

LoadAlignedNonTemporal<T>(T*)

從指定的對齊來源載入向量。

LoadUnsafe<T>(T)

從指定的來源載入向量。

LoadUnsafe<T>(T, UIntPtr)

從指定的來源和專案位移載入向量。

Log(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Log(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Log2(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Log2(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Max<T>(Vector<T>, Vector<T>)

傳回新的向量,其專案是兩個指定向量中每個專案組的最大值。

MaxMagnitude<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

MaxMagnitudeNumber<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

MaxNative<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

MaxNumber<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Min<T>(Vector<T>, Vector<T>)

傳回新的向量,其專案是兩個指定向量中每個元素組的最小值。

MinMagnitude<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

MinMagnitudeNumber<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

MinNative<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

MinNumber<T>(Vector<T>, Vector<T>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Multiply<T>(T, Vector<T>)

傳回新的向量,其值為純量值乘以指定向量的每個值。

Multiply<T>(Vector<T>, T)

傳回新的向量,其值是指定向量的值,每個向量乘以純量值。

Multiply<T>(Vector<T>, Vector<T>)

傳回新的向量,其值是兩個指定向量中每個專案組的乘積。

MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Narrow(Vector<Double>, Vector<Double>)

將兩個 Vector<Double> 實例縮小為一個 Vector<Single>

Narrow(Vector<Int16>, Vector<Int16>)

將兩個 Vector<Int16> 實例縮小為一個 Vector<SByte>

Narrow(Vector<Int32>, Vector<Int32>)

將兩個 Vector<Int32> 實例縮小為一個 Vector<Int16>

Narrow(Vector<Int64>, Vector<Int64>)

將兩個 Vector<Int64> 實例縮小為一個 Vector<Int32>

Narrow(Vector<UInt16>, Vector<UInt16>)

將兩個 Vector<UInt16> 實例縮小為一個 Vector<Byte>

Narrow(Vector<UInt32>, Vector<UInt32>)

將兩個 Vector<UInt32> 實例縮小為一個 Vector<UInt16>

Narrow(Vector<UInt64>, Vector<UInt64>)

將兩個 Vector<UInt64> 實例縮小為一個 Vector<UInt32>

Negate<T>(Vector<T>)

傳回新向量,其專案是指定向量中對應專案的否定。

OnesComplement<T>(Vector<T>)

傳回新的向量,其專案是藉由取得指定向量元素的補碼來取得。

RadiansToDegrees(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

RadiansToDegrees(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Round(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Round(Vector<Double>, MidpointRounding)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Round(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Round(Vector<Single>, MidpointRounding)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

ShiftLeft(Vector<Byte>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<Int16>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<Int32>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<Int64>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<IntPtr>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<SByte>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<UInt16>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<UInt32>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<UInt64>, Int32)

將向量的每個項目移出指定的數量。

ShiftLeft(Vector<UIntPtr>, Int32)

將向量的每個項目移出指定的數量。

ShiftRightArithmetic(Vector<Int16>, Int32)

將向量右向量的每個元素移位(帶正負號),由指定的數量移位。

ShiftRightArithmetic(Vector<Int32>, Int32)

將向量右向量的每個元素移位(帶正負號),由指定的數量移位。

ShiftRightArithmetic(Vector<Int64>, Int32)

將向量右向量的每個元素移位(帶正負號),由指定的數量移位。

ShiftRightArithmetic(Vector<IntPtr>, Int32)

將向量右向量的每個元素移位(帶正負號),由指定的數量移位。

ShiftRightArithmetic(Vector<SByte>, Int32)

將向量右向量的每個元素移位(帶正負號),由指定的數量移位。

ShiftRightLogical(Vector<Byte>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<Int16>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<Int32>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<Int64>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<IntPtr>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<SByte>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<UInt16>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<UInt32>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<UInt64>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

ShiftRightLogical(Vector<UIntPtr>, Int32)

依指定的數量,將向量右方的每個元素移位(不帶正負號)。

Sin(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Sin(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

SinCos(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

SinCos(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

SquareRoot<T>(Vector<T>)

傳回新的向量,其專案是指定向量專案的平方根。

Store<T>(Vector<T>, T*)

將向量儲存在指定的目的地。

StoreAligned<T>(Vector<T>, T*)

將向量儲存在指定的對齊目的地。

StoreAlignedNonTemporal<T>(Vector<T>, T*)

將向量儲存在指定的對齊目的地。

StoreUnsafe<T>(Vector<T>, T)

將向量儲存在指定的目的地。

StoreUnsafe<T>(Vector<T>, T, UIntPtr)

將向量儲存在指定的目的地。

Subtract<T>(Vector<T>, Vector<T>)

傳回新的向量,其值是第二個向量中的元素與其第一個向量中對應元素之間的差異。

Sum<T>(Vector<T>)

傳回指定向量內所有項目的總和。

ToScalar<T>(Vector<T>)

將指定的向量轉換成包含第一個專案值的純量。

Truncate(Vector<Double>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Truncate(Vector<Single>)

提供靜態方法的集合,用於建立、操作,以及在泛型向量上操作。

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Vector<Byte> 擴大為兩個 Vector<UInt16> 實例。

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Vector<Int16> 擴大為兩個 Vector<Int32> 實例。

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Vector<Int32> 擴大為兩個 Vector<Int64> 實例。

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Vector<SByte> 擴大為兩個 Vector<Int16> 實例。

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Vector<Single> 擴大為兩個 Vector<Double> 實例。

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Vector<UInt16> 擴大為兩個 Vector<UInt32> 實例。

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Vector<UInt32> 擴大為兩個 Vector<UInt64> 實例。

WidenLower(Vector<Byte>)

Vector<T> 的下半部擴大為 Vector<T>

WidenLower(Vector<Int16>)

Vector<T> 的下半部擴大為 Vector<T>

WidenLower(Vector<Int32>)

Vector<T> 的下半部擴大為 Vector<T>

WidenLower(Vector<SByte>)

Vector<T> 的下半部擴大為 Vector<T>

WidenLower(Vector<Single>)

Vector<T> 的下半部擴大為 Vector<T>

WidenLower(Vector<UInt16>)

Vector<T> 的下半部擴大為 Vector<T>

WidenLower(Vector<UInt32>)

Vector<T> 的下半部擴大為 Vector<T>

WidenUpper(Vector<Byte>)

Vector<T> 的上半部擴大為 Vector<T>

WidenUpper(Vector<Int16>)

Vector<T> 的上半部擴大為 Vector<T>

WidenUpper(Vector<Int32>)

Vector<T> 的上半部擴大為 Vector<T>

WidenUpper(Vector<SByte>)

Vector<T> 的上半部擴大為 Vector<T>

WidenUpper(Vector<Single>)

Vector<T> 的上半部擴大為 Vector<T>

WidenUpper(Vector<UInt16>)

Vector<T> 的上半部擴大為 Vector<T>

WidenUpper(Vector<UInt32>)

Vector<T> 的上半部擴大為 Vector<T>

WithElement<T>(Vector<T>, Int32, T)

建立新的 Vector<T>,並將位於指定索引處的 元素設定為指定的值,而其餘元素則設定為與指定向量中的相同值。

Xor<T>(Vector<T>, Vector<T>)

藉由在兩個向量中的每個元素組上執行位獨佔 Or (XOr) 運算,以傳回新的向量。

適用於