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>)
|
計算兩個向量的獨佔或兩個向量。
|