共用方式為


Vector512 類別

定義

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

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

屬性

IsHardwareAccelerated

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

方法

Abs<T>(Vector512<T>)

計算向量中每個項目的絕對值。

Add<T>(Vector512<T>, Vector512<T>)

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

AndNot<T>(Vector512<T>, Vector512<T>)

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

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

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

AsByte<T>(Vector512<T>)

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

AsDouble<T>(Vector512<T>)

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

AsInt16<T>(Vector512<T>)

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

AsInt32<T>(Vector512<T>)

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

AsInt64<T>(Vector512<T>)

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

AsNInt<T>(Vector512<T>)

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

AsNUInt<T>(Vector512<T>)

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

AsSByte<T>(Vector512<T>)

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

AsSingle<T>(Vector512<T>)

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

AsUInt16<T>(Vector512<T>)

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

AsUInt32<T>(Vector512<T>)

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

AsUInt64<T>(Vector512<T>)

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

AsVector<T>(Vector512<T>)

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

AsVector512<T>(Vector<T>)

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

BitwiseAnd<T>(Vector512<T>, Vector512<T>)

計算兩個向量的位和 。

BitwiseOr<T>(Vector512<T>, Vector512<T>)

計算兩個向量的位或 。

Ceiling(Vector512<Double>)

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

Ceiling(Vector512<Single>)

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

ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>)

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

ConvertToDouble(Vector512<Int64>)

Vector512<T> 轉換成 Vector512<T>

ConvertToDouble(Vector512<UInt64>)

Vector512<T> 轉換成 Vector512<T>

ConvertToInt32(Vector512<Single>)

Vector512<T> 轉換成 Vector512<T>

ConvertToInt64(Vector512<Double>)

Vector512<T> 轉換成 Vector512<T>

ConvertToSingle(Vector512<Int32>)

Vector512<T> 轉換成 Vector512<T>

ConvertToSingle(Vector512<UInt32>)

Vector512<T> 轉換成 Vector512<T>

ConvertToUInt32(Vector512<Single>)

Vector512<T> 轉換成 Vector512<T>

ConvertToUInt64(Vector512<Double>)

Vector512<T> 轉換成 Vector512<T>

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

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

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

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

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

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

Create(Byte)

建立新的 Vector512<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, 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)

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

Create(Double)

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

Create(Double, Double, Double, Double, Double, Double, Double, Double)

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

Create(Int16)

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

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

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

建立新的 Vector512<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, 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)

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

Create(Single)

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

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

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

Create(UInt16)

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

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

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

Create(Vector256<Byte>, Vector256<Byte>)

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

Create(Vector256<Double>, Vector256<Double>)

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

Create(Vector256<Int16>, Vector256<Int16>)

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

Create(Vector256<Int32>, Vector256<Int32>)

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

Create(Vector256<Int64>, Vector256<Int64>)

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

Create(Vector256<IntPtr>, Vector256<IntPtr>)

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

Create(Vector256<SByte>, Vector256<SByte>)

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

Create(Vector256<Single>, Vector256<Single>)

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

Create(Vector256<UInt16>, Vector256<UInt16>)

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

Create(Vector256<UInt32>, Vector256<UInt32>)

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

Create(Vector256<UInt64>, Vector256<UInt64>)

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

Create(Vector256<UIntPtr>, Vector256<UIntPtr>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

Create<T>(Vector256<T>, Vector256<T>)

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

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

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

CreateScalar<T>(T)

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

CreateScalarUnsafe(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

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

CreateSequence<T>(T, T)

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

Divide<T>(Vector512<T>, T)

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

Divide<T>(Vector512<T>, Vector512<T>)

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

Dot<T>(Vector512<T>, Vector512<T>)

計算兩個向量的點乘積。

Equals<T>(Vector512<T>, Vector512<T>)

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

EqualsAll<T>(Vector512<T>, Vector512<T>)

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

EqualsAny<T>(Vector512<T>, Vector512<T>)

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

Exp(Vector512<Double>)

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

Exp(Vector512<Single>)

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

ExtractMostSignificantBits<T>(Vector512<T>)

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

Floor(Vector512<Double>)

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

Floor(Vector512<Single>)

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

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

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

GetLower<T>(Vector512<T>)

取得下層 256 位的值做為新的 Vector256<T>

GetUpper<T>(Vector512<T>)

取得上層 256 位的值做為新的 Vector256<T>

GreaterThan<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAny<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

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

LessThan<T>(Vector512<T>, Vector512<T>)

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

LessThanAll<T>(Vector512<T>, Vector512<T>)

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

LessThanAny<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

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

Load<T>(T*)

從指定的來源載入向量。

LoadAligned<T>(T*)

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

LoadAlignedNonTemporal<T>(T*)

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

LoadUnsafe<T>(T)

從指定的來源載入向量。

LoadUnsafe<T>(T, UIntPtr)

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

Log(Vector512<Double>)

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

Log(Vector512<Single>)

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

Log2(Vector512<Double>)

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

Log2(Vector512<Single>)

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

Max<T>(Vector512<T>, Vector512<T>)

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

Min<T>(Vector512<T>, Vector512<T>)

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

Multiply<T>(T, Vector512<T>)

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

Multiply<T>(Vector512<T>, T)

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

Multiply<T>(Vector512<T>, Vector512<T>)

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

Narrow(Vector512<Double>, Vector512<Double>)

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

Narrow(Vector512<Int16>, Vector512<Int16>)

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

Narrow(Vector512<Int32>, Vector512<Int32>)

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

Narrow(Vector512<Int64>, Vector512<Int64>)

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

Narrow(Vector512<UInt16>, Vector512<UInt16>)

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

Narrow(Vector512<UInt32>, Vector512<UInt32>)

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

Narrow(Vector512<UInt64>, Vector512<UInt64>)

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

Negate<T>(Vector512<T>)

否定向量。

OnesComplement<T>(Vector512<T>)

計算向量的單一補碼。

ShiftLeft(Vector512<Byte>, Int32)

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

ShiftLeft(Vector512<Int16>, Int32)

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

ShiftLeft(Vector512<Int32>, Int32)

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

ShiftLeft(Vector512<Int64>, Int32)

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

ShiftLeft(Vector512<IntPtr>, Int32)

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

ShiftLeft(Vector512<SByte>, Int32)

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

ShiftLeft(Vector512<UInt16>, Int32)

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

ShiftLeft(Vector512<UInt32>, Int32)

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

ShiftLeft(Vector512<UInt64>, Int32)

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

ShiftLeft(Vector512<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<Int16>, Int32)

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

ShiftRightArithmetic(Vector512<Int32>, Int32)

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

ShiftRightArithmetic(Vector512<Int64>, Int32)

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

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<Byte>, Int32)

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

ShiftRightLogical(Vector512<Int16>, Int32)

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

ShiftRightLogical(Vector512<Int32>, Int32)

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

ShiftRightLogical(Vector512<Int64>, Int32)

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

ShiftRightLogical(Vector512<IntPtr>, Int32)

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

ShiftRightLogical(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<UInt16>, Int32)

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

ShiftRightLogical(Vector512<UInt32>, Int32)

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

ShiftRightLogical(Vector512<UInt64>, Int32)

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

ShiftRightLogical(Vector512<UIntPtr>, Int32)

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

Shuffle(Vector512<Byte>, Vector512<Byte>)

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

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

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

Shuffle(Vector512<Int16>, Vector512<Int16>)

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

Shuffle(Vector512<Int32>, Vector512<Int32>)

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

Shuffle(Vector512<Int64>, Vector512<Int64>)

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

Shuffle(Vector512<SByte>, Vector512<SByte>)

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

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

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

Shuffle(Vector512<UInt16>, Vector512<UInt16>)

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

Shuffle(Vector512<UInt32>, Vector512<UInt32>)

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

Shuffle(Vector512<UInt64>, Vector512<UInt64>)

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

Sqrt<T>(Vector512<T>)

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

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

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

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

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

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

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

StoreUnsafe<T>(Vector512<T>, T)

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

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

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

Subtract<T>(Vector512<T>, Vector512<T>)

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

Sum<T>(Vector512<T>)

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

ToScalar<T>(Vector512<T>)

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

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

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

Widen(Vector512<Byte>)

Vector512<T>將延伸成兩Vector512<T>個 。

Widen(Vector512<Int16>)

Vector512<T>將延伸成兩Vector512<T>個 。

Widen(Vector512<Int32>)

Vector512<T>將延伸成兩Vector512<T>個 。

Widen(Vector512<SByte>)

Vector512<T>將延伸成兩Vector512<T>個 。

Widen(Vector512<Single>)

Vector512<T>將延伸成兩Vector512<T>個 。

Widen(Vector512<UInt16>)

Vector512<T>將延伸成兩Vector512<T>個 。

Widen(Vector512<UInt32>)

Vector512<T>將延伸成兩Vector512<T>個 。

WidenLower(Vector512<Byte>)

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

WidenLower(Vector512<Int16>)

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

WidenLower(Vector512<Int32>)

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

WidenLower(Vector512<SByte>)

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

WidenLower(Vector512<Single>)

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

WidenLower(Vector512<UInt16>)

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

WidenLower(Vector512<UInt32>)

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

WidenUpper(Vector512<Byte>)

將的 Vector512<T> 上半部延伸為 Vector512<T>

WidenUpper(Vector512<Int16>)

將的 Vector512<T> 上半部延伸為 Vector512<T>

WidenUpper(Vector512<Int32>)

將的 Vector512<T> 上半部延伸為 Vector512<T>

WidenUpper(Vector512<SByte>)

將的 Vector512<T> 上半部延伸為 Vector512<T>

WidenUpper(Vector512<Single>)

將的 Vector512<T> 上半部延伸為 Vector512<T>

WidenUpper(Vector512<UInt16>)

將的 Vector512<T> 上半部延伸為 Vector512<T>

WidenUpper(Vector512<UInt32>)

將的 Vector512<T> 上半部延伸為 Vector512<T>

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

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

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

建立新的 Vector512<T> ,並將下層 256 位設定為指定的值,並將上限 256 位設定為與指定向量中的值相同。

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

建立新的 Vector512<T> ,並將上限 256 位設定為指定的值,而下層 256 位設定為與指定向量中的值相同。

Xor<T>(Vector512<T>, Vector512<T>)

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

適用於