Vector256 Class

Definition

public ref class Vector256 abstract sealed
public static class Vector256
type Vector256 = class
Public Module Vector256
Inheritance
Vector256

Methods

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

T 类型的 Vector256<T> 重新解释为 U 类型的新 Vector256<T>Reinterprets a Vector256<T> of type T as a new Vector256<T> of type U.

AsByte<T>(Vector256<T>)

Vector256<T> 重新解释为 Byte 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Byte.

AsDouble<T>(Vector256<T>)

Vector256<T> 重新解释为 Double 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Double.

AsInt16<T>(Vector256<T>)

Vector256<T> 重新解释为 Int16 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Int16.

AsInt32<T>(Vector256<T>)

Vector256<T> 重新解释为 Int32 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Int32.

AsInt64<T>(Vector256<T>)

Vector256<T> 重新解释为 Int64 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Int64.

AsSByte<T>(Vector256<T>)

Vector256<T> 重新解释为 SByte 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type SByte.

AsSingle<T>(Vector256<T>)

Vector256<T> 重新解释为 Single 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type Single.

AsUInt16<T>(Vector256<T>)

Vector256<T> 重新解释为 UInt16 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type UInt16.

AsUInt32<T>(Vector256<T>)

Vector256<T> 重新解释为 UInt32 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type UInt32.

AsUInt64<T>(Vector256<T>)

Vector256<T> 重新解释为 UInt64 类型的新 Vector256Reinterprets a Vector256<T> as a new Vector256 of type UInt64.

AsVector<T>(Vector256<T>)
AsVector256<T>(Vector<T>)
Create(Byte)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

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> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(Double)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

Create(Double, Double, Double, Double)

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(Int16)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(Int32)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(Int64)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

Create(Int64, Int64, Int64, Int64)

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(SByte)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

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> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(Single)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(UInt16)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(UInt32)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

Create(UInt64)

创建新的 Vector256<T> 实例,其中所有元素已初始化为指定值。Creates a new Vector256<T> instance with all elements initialized to the specified value.

Create(UInt64, UInt64, UInt64, UInt64)

创建新的 Vector256<T> 实例,其中每个元素都已初始化为相应的指定值。Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

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

从两个 Vector128<T> 实例创建新的 Vector256<T> 实例。Creates a new Vector256<T> instance from two Vector128<T> instances.

CreateScalar(Byte)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Double)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Int16)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Int32)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Int64)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(SByte)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Single)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(UInt16)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(UInt32)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(UInt64)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值并且其余元素已初始化为零。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalarUnsafe(Byte)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Double)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Int16)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Int32)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Int64)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(SByte)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Single)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(UInt16)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(UInt32)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(UInt64)

创建新的 Vector256<T> 实例,其中第一个元素已初始化为指定值,而其余元素未初始化。Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

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

获取指定索引处的元素。Gets the element at the specified index.

GetLower<T>(Vector256<T>)

获取低 128 位的值作为新的 Vector128<T>Gets the value of the lower 128-bits as a new Vector128<T>.

GetUpper<T>(Vector256<T>)

获取高 128 位的值作为新的 Vector128<T>Gets the value of the upper 128-bits as a new Vector128<T>.

ToScalar<T>(Vector256<T>)

将给定向量转换为包含第一个元素的值的标量。Converts the given vector to a scalar containing the value of the first element.

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

创建一个新的 Vector256<T>,将指定索引处的元素设置为指定值,并将其余元素设置为与给定向量中的值相同的值。Creates a new Vector256<T> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.

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

创建一个新的 Vector256<T>,将低 128 位设置为指定值,并将高 128 位设置为与给定向量中的值相同的值。Creates a new Vector256<T> with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

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

创建一个新的 Vector256<T>,将高 128 位设置为指定值,并将低 128 位设置为与给定向量中的值相同的值。Creates a new Vector256<T> with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

Applies to