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>)

计算两个向量的独占或 。

适用于