Vector256 類別

定義

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

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

屬性

IsHardwareAccelerated

取得值,指出 256 位向量作業是否受限於透過 JIT 內建支援的硬體加速。

方法

Abs<T>(Vector256<T>)

計算向量中每個元素的絕對值。

Add<T>(Vector256<T>, Vector256<T>)

加入兩個向量來計算其總和。

AndNot<T>(Vector256<T>, Vector256<T>)

計算指定向量的位和另一個向量的補數。

As<T,U>(Vector256<T>)

會將 TFrom 類型的 Vector256<T> 重新解譯為 TTo 類型新的 Vector256<T>

AsByte<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Byte 類型新的 Vector256

AsDouble<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Double 類型新的 Vector256

AsInt16<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Int16 類型新的 Vector256

AsInt32<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Int32 類型新的 Vector256

AsInt64<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Int64 類型新的 Vector256

AsNInt<T>(Vector256<T>)

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

AsNUInt<T>(Vector256<T>)

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

AsSByte<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 SByte 類型新的 Vector256

AsSingle<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 Single 類型新的 Vector256

AsUInt16<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 UInt16 類型新的 Vector256

AsUInt32<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 UInt32 類型新的 Vector256

AsUInt64<T>(Vector256<T>)

會將 Vector256<T> 重新解譯為 UInt64 類型新的 Vector256

AsVector<T>(Vector256<T>)

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

AsVector256<T>(Vector<T>)

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

BitwiseAnd<T>(Vector256<T>, Vector256<T>)

計算兩個向量的位和 。

BitwiseOr<T>(Vector256<T>, Vector256<T>)

計算兩個向量的位或 。

Ceiling(Vector256<Double>)

計算向量中每個元素的上限。

Ceiling(Vector256<Single>)

計算向量中每個元素的上限。

ConditionalSelect<T>(Vector256<T>, Vector256<T>, Vector256<T>)

有條件地以位為基礎,從兩個向量中選取值。

ConvertToDouble(Vector256<Int64>)

Vector256<T> 轉換成 Vector256<T>

ConvertToDouble(Vector256<UInt64>)

Vector256<T> 轉換成 Vector256<T>

ConvertToInt32(Vector256<Single>)

Vector256<T> 轉換成 Vector256<T>

ConvertToInt64(Vector256<Double>)

Vector256<T> 轉換成 Vector256<T>

ConvertToSingle(Vector256<Int32>)

Vector256<T> 轉換成 Vector256<T>

ConvertToSingle(Vector256<UInt32>)

Vector256<T> 轉換成 Vector256<T>

ConvertToUInt32(Vector256<Single>)

Vector256<T> 轉換成 Vector256<T>

ConvertToUInt64(Vector256<Double>)

Vector256<T> 轉換成 Vector256<T>

CopyTo<T>(Vector256<T>, Span<T>)

Vector256<T> 複製到指定的範圍。

CopyTo<T>(Vector256<T>, T[])

Vector256<T> 複製到指定的陣列。

CopyTo<T>(Vector256<T>, T[], Int32)

Vector256<T> 指定的索引處開始,將 複製到指定的陣列。

Create(Byte)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Double)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Double, Double, Double, Double)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Int16)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Int32)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Int64)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Int64, Int64, Int64, Int64)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(IntPtr)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(SByte)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(Single)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Single, Single, Single, Single, Single, Single, Single, Single)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UInt16)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UInt32)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UInt64)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(UInt64, UInt64, UInt64, UInt64)

建立新的 Vector256<T> 執行個體,其中每個項目皆初始化為對應的指定值。

Create(UIntPtr)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create(Vector128<Byte>, Vector128<Byte>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<Double>, Vector128<Double>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<Int16>, Vector128<Int16>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<Int32>, Vector128<Int32>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<Int64>, Vector128<Int64>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<IntPtr>, Vector128<IntPtr>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<SByte>, Vector128<SByte>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<Single>, Vector128<Single>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<UInt16>, Vector128<UInt16>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<UInt32>, Vector128<UInt32>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<UInt64>, Vector128<UInt64>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create(Vector128<UIntPtr>, Vector128<UIntPtr>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

建立新的 Vector256<T> 執行個體,其中所有項目皆初始化為指定的值。

Create<T>(T[])

從指定的陣列建立新的 Vector256<T>

Create<T>(T[], Int32)

從指定的陣列建立新的 Vector256<T>

Create<T>(Vector128<T>, Vector128<T>)

從兩個 Vector128<T> 執行個體建立新的 Vector256<T> 執行個體。

CreateScalar(Byte)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Double)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Int16)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Int32)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Int64)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(IntPtr)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(SByte)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(Single)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UInt16)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UInt32)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UInt64)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar(UIntPtr)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalar<T>(T)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則初始化為零。

CreateScalarUnsafe(Byte)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Double)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Int16)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Int32)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Int64)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(IntPtr)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(SByte)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(Single)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UInt16)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UInt32)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UInt64)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe(UIntPtr)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateScalarUnsafe<T>(T)

建立新的 Vector256<T> 執行個體,其中第一個項目初始化為指定的值,而其餘項目則保持未初始化。

CreateSequence<T>(T, T)

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

Divide<T>(Vector256<T>, T)

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

Divide<T>(Vector256<T>, Vector256<T>)

將兩個向量除以計算其商數。

Dot<T>(Vector256<T>, Vector256<T>)

計算兩個向量的點乘積。

Equals<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷它們是否以每個元素為基礎相等。

EqualsAll<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷所有元素是否相等。

EqualsAny<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷是否有任何元素相等。

Exp(Vector256<Double>)

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

Exp(Vector256<Single>)

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

ExtractMostSignificantBits<T>(Vector256<T>)

從向量中的每個元素擷取最重要的位。

Floor(Vector256<Double>)

計算向量中每個元素的底板。

Floor(Vector256<Single>)

計算向量中每個元素的底板。

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

取得位在指定索引處的元素。

GetLower<T>(Vector256<T>)

取得下層 128 位元值作為新的 Vector128<T>

GetUpper<T>(Vector256<T>)

取得上層 128 位元值作為新的 Vector128<T>

GreaterThan<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷每個元素的哪個向量更大。

GreaterThanAll<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷所有元素是否更大。

GreaterThanAny<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷是否有任何專案較大。

GreaterThanOrEqual<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷每個元素的較大或相等。

GreaterThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷所有元素是否大於或相等。

GreaterThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷是否有任何專案大於或相等。

LessThan<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷每個元素的較小量。

LessThanAll<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷所有元素是否較少。

LessThanAny<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷任何元素是否較少。

LessThanOrEqual<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷每個元素的較小或相等。

LessThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷所有元素是否小於或相等。

LessThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

比較兩個向量,以判斷是否有任何專案小於或相等。

Load<T>(T*)

從指定的來源載入向量。

LoadAligned<T>(T*)

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

LoadAlignedNonTemporal<T>(T*)

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

LoadUnsafe<T>(T)

從指定的來源載入向量。

LoadUnsafe<T>(T, UIntPtr)

從指定的來源和元素位移載入向量。

Log(Vector256<Double>)

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

Log(Vector256<Single>)

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

Log2(Vector256<Double>)

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

Log2(Vector256<Single>)

提供靜態方法的集合,用於建立、操作及操作 256 位向量。

Max<T>(Vector256<T>, Vector256<T>)

計算每個元素的兩個向量上限。

Min<T>(Vector256<T>, Vector256<T>)

根據每個元素計算至少兩個向量。

Multiply<T>(T, Vector256<T>)

將向量乘以純量來計算其乘積。

Multiply<T>(Vector256<T>, T)

將向量乘以純量來計算其乘積。

Multiply<T>(Vector256<T>, Vector256<T>)

將兩個向量相乘以計算其元素乘積。

Narrow(Vector256<Double>, Vector256<Double>)

將兩個 Vector256<T> 執行個體縮小成一個 Vector256<T>

Narrow(Vector256<Int16>, Vector256<Int16>)

將兩個 Vector256<T> 執行個體縮小成一個 Vector256<T>

Narrow(Vector256<Int32>, Vector256<Int32>)

將兩個 Vector256<T> 執行個體縮小成一個 Vector256<T>

Narrow(Vector256<Int64>, Vector256<Int64>)

將兩個 Vector256<T> 執行個體縮小成一個 Vector256<T>

Narrow(Vector256<UInt16>, Vector256<UInt16>)

將兩個 Vector256<T> 執行個體縮小成一個 Vector256<T>

Narrow(Vector256<UInt32>, Vector256<UInt32>)

將兩個 Vector256<T> 執行個體縮小成一個 Vector256<T>

Narrow(Vector256<UInt64>, Vector256<UInt64>)

將兩個 Vector256<T> 執行個體縮小成一個 Vector256<T>

Negate<T>(Vector256<T>)

否定向量。

OnesComplement<T>(Vector256<T>)

計算向量的單一補數。

ShiftLeft(Vector256<Byte>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<Int16>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<Int32>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<Int64>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<IntPtr>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<SByte>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<UInt16>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<UInt32>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<UInt64>, Int32)

將向量的每個元素左移指定的數量。

ShiftLeft(Vector256<UIntPtr>, Int32)

將向量的每個元素左移指定的數量。

ShiftRightArithmetic(Vector256<Int16>, Int32)

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

ShiftRightArithmetic(Vector256<Int32>, Int32)

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

ShiftRightArithmetic(Vector256<Int64>, Int32)

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

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<Byte>, Int32)

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

ShiftRightLogical(Vector256<Int16>, Int32)

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

ShiftRightLogical(Vector256<Int32>, Int32)

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

ShiftRightLogical(Vector256<Int64>, Int32)

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

ShiftRightLogical(Vector256<IntPtr>, Int32)

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

ShiftRightLogical(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<UInt16>, Int32)

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

ShiftRightLogical(Vector256<UInt32>, Int32)

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

ShiftRightLogical(Vector256<UInt64>, Int32)

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

ShiftRightLogical(Vector256<UIntPtr>, Int32)

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

Shuffle(Vector256<Byte>, Vector256<Byte>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<Double>, Vector256<Int64>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<Int16>, Vector256<Int16>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<Int32>, Vector256<Int32>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<Int64>, Vector256<Int64>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<SByte>, Vector256<SByte>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<Single>, Vector256<Int32>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<UInt16>, Vector256<UInt16>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<UInt32>, Vector256<UInt32>)

使用一組索引從輸入向量選取值,以建立新的向量。

Shuffle(Vector256<UInt64>, Vector256<UInt64>)

使用一組索引從輸入向量選取值,以建立新的向量。

Sqrt<T>(Vector256<T>)

根據每個元素計算向量的平方根。

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

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

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

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

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

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

StoreUnsafe<T>(Vector256<T>, T)

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

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

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

Subtract<T>(Vector256<T>, Vector256<T>)

減去兩個向量來計算其差異。

Sum<T>(Vector256<T>)

計算向量中所有元素的總和。

ToScalar<T>(Vector256<T>)

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

ToVector512<T>(Vector256<T>)

將指定的向量轉換為新的 Vector512<T> ,並將較低的 256 位設定為指定向量的值,並將上層 256 位初始化為零。

ToVector512Unsafe<T>(Vector256<T>)

將指定的向量轉換為新的 Vector512<T> ,並將較低的 256 位設定為指定向量的值,並將上方 256 位保留為未初始化。

TryCopyTo<T>(Vector256<T>, Span<T>)

嘗試將 複製到 Vector<T> 指定的範圍。

Widen(Vector256<Byte>)

Vector256<T>將 擴展成兩 Vector256<T> 個 。

Widen(Vector256<Int16>)

Vector256<T>將 擴展成兩 Vector256<T> 個 。

Widen(Vector256<Int32>)

Vector256<T>將 擴展成兩 Vector256<T> 個 。

Widen(Vector256<SByte>)

Vector256<T>將 擴展成兩 Vector256<T> 個 。

Widen(Vector256<Single>)

Vector256<T>將 擴展成兩 Vector256<T> 個 。

Widen(Vector256<UInt16>)

Vector256<T>將 擴展成兩 Vector256<T> 個 。

Widen(Vector256<UInt32>)

將 擴展 Vector256<T> 為兩 Vector256<T> 個 。

WidenLower(Vector256<Byte>)

將 的 Vector256<T> 下半部擴大為 Vector256<T>

WidenLower(Vector256<Int16>)

將 的 Vector256<T> 下半部擴大為 Vector256<T>

WidenLower(Vector256<Int32>)

將 的 Vector256<T> 下半部擴大為 Vector256<T>

WidenLower(Vector256<SByte>)

將 的 Vector256<T> 下半部擴大為 Vector256<T>

WidenLower(Vector256<Single>)

將 的 Vector256<T> 下半部擴大為 Vector256<T>

WidenLower(Vector256<UInt16>)

將 的 Vector256<T> 下半部擴大為 Vector256<T>

WidenLower(Vector256<UInt32>)

將 的 Vector256<T> 下半部擴大為 Vector256<T>

WidenUpper(Vector256<Byte>)

將 的 Vector256<T> 上半部擴展為 Vector256<T>

WidenUpper(Vector256<Int16>)

將 的 Vector256<T> 上半部擴展為 Vector256<T>

WidenUpper(Vector256<Int32>)

將 的 Vector256<T> 上半部擴展為 Vector256<T>

WidenUpper(Vector256<SByte>)

將 的 Vector256<T> 上半部擴展為 Vector256<T>

WidenUpper(Vector256<Single>)

將 的 Vector256<T> 上半部擴展為 Vector256<T>

WidenUpper(Vector256<UInt16>)

將 的 Vector256<T> 上半部擴展為 Vector256<T>

WidenUpper(Vector256<UInt32>)

將 的 Vector256<T> 上半部擴展為 Vector256<T>

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

建立新的 Vector256<T>,其中指定索引處的項目設為指定值,且其餘項目設定為與指定向量中值的相同值。

WithLower<T>(Vector256<T>, Vector128<T>)

建立新的 Vector256<T>,其中下層 128 位元設定為指定值,而上層 128 位元值則設定為與指定向量中的值相同。

WithUpper<T>(Vector256<T>, Vector128<T>)

建立新的 Vector256<T>,其中上層 128 位元設定為指定值,而下層 128 位元值則設定為與指定向量中的值相同。

Xor<T>(Vector256<T>, Vector256<T>)

計算兩個向量的獨佔或兩個向量。

適用於