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>)
|
计算两个向量的独占或 。
|