Vector256 Vector256 Vector256 Vector256 Class

Definition

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

Methods

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

Reinterprets a Vector256<T> of type T as a new Vector256<T> of type U.

AsByte<T>(Vector256<T>) AsByte<T>(Vector256<T>) AsByte<T>(Vector256<T>) AsByte<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Byte.

AsDouble<T>(Vector256<T>) AsDouble<T>(Vector256<T>) AsDouble<T>(Vector256<T>) AsDouble<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Double.

AsInt16<T>(Vector256<T>) AsInt16<T>(Vector256<T>) AsInt16<T>(Vector256<T>) AsInt16<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Int16.

AsInt32<T>(Vector256<T>) AsInt32<T>(Vector256<T>) AsInt32<T>(Vector256<T>) AsInt32<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Int32.

AsInt64<T>(Vector256<T>) AsInt64<T>(Vector256<T>) AsInt64<T>(Vector256<T>) AsInt64<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Int64.

AsSByte<T>(Vector256<T>) AsSByte<T>(Vector256<T>) AsSByte<T>(Vector256<T>) AsSByte<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type SByte.

AsSingle<T>(Vector256<T>) AsSingle<T>(Vector256<T>) AsSingle<T>(Vector256<T>) AsSingle<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type Single.

AsUInt16<T>(Vector256<T>) AsUInt16<T>(Vector256<T>) AsUInt16<T>(Vector256<T>) AsUInt16<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type UInt16.

AsUInt32<T>(Vector256<T>) AsUInt32<T>(Vector256<T>) AsUInt32<T>(Vector256<T>) AsUInt32<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type UInt32.

AsUInt64<T>(Vector256<T>) AsUInt64<T>(Vector256<T>) AsUInt64<T>(Vector256<T>) AsUInt64<T>(Vector256<T>)

Reinterprets a Vector256<T> as a new Vector256 of type UInt64.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding 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) 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) 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) 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)

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance with each element initialized to the corresponding specified value.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

Create(Byte) Create(Byte) Create(Byte) Create(Byte)

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

Create(SByte) Create(SByte) Create(SByte) Create(SByte)

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance with all elements initialized to the specified value.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

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

Creates a new Vector256<T> instance from two Vector128<T> instances.

CreateScalar(Single) CreateScalar(Single) CreateScalar(Single) CreateScalar(Single)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(UInt32) CreateScalar(UInt32) CreateScalar(UInt32) CreateScalar(UInt32)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(UInt16) CreateScalar(UInt16) CreateScalar(UInt16) CreateScalar(UInt16)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(UInt64) CreateScalar(UInt64) CreateScalar(UInt64) CreateScalar(UInt64)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(SByte) CreateScalar(SByte) CreateScalar(SByte) CreateScalar(SByte)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Int32) CreateScalar(Int32) CreateScalar(Int32) CreateScalar(Int32)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Int16) CreateScalar(Int16) CreateScalar(Int16) CreateScalar(Int16)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Double) CreateScalar(Double) CreateScalar(Double) CreateScalar(Double)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Byte) CreateScalar(Byte) CreateScalar(Byte) CreateScalar(Byte)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalar(Int64) CreateScalar(Int64) CreateScalar(Int64) CreateScalar(Int64)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero.

CreateScalarUnsafe(UInt64) CreateScalarUnsafe(UInt64) CreateScalarUnsafe(UInt64) CreateScalarUnsafe(UInt64)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(UInt32) CreateScalarUnsafe(UInt32) CreateScalarUnsafe(UInt32) CreateScalarUnsafe(UInt32)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(UInt16) CreateScalarUnsafe(UInt16) CreateScalarUnsafe(UInt16) CreateScalarUnsafe(UInt16)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Single) CreateScalarUnsafe(Single) CreateScalarUnsafe(Single) CreateScalarUnsafe(Single)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(SByte) CreateScalarUnsafe(SByte) CreateScalarUnsafe(SByte) CreateScalarUnsafe(SByte)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Int32) CreateScalarUnsafe(Int32) CreateScalarUnsafe(Int32) CreateScalarUnsafe(Int32)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Int16) CreateScalarUnsafe(Int16) CreateScalarUnsafe(Int16) CreateScalarUnsafe(Int16)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Double) CreateScalarUnsafe(Double) CreateScalarUnsafe(Double) CreateScalarUnsafe(Double)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Byte) CreateScalarUnsafe(Byte) CreateScalarUnsafe(Byte) CreateScalarUnsafe(Byte)

Creates a new Vector256<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized.

CreateScalarUnsafe(Int64) CreateScalarUnsafe(Int64) CreateScalarUnsafe(Int64) CreateScalarUnsafe(Int64)

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) GetElement<T>(Vector256<T>, Int32) GetElement<T>(Vector256<T>, Int32) GetElement<T>(Vector256<T>, Int32)

Gets the element at the specified index.

GetLower<T>(Vector256<T>) GetLower<T>(Vector256<T>) GetLower<T>(Vector256<T>) GetLower<T>(Vector256<T>)

Gets the value of the lower 128-bits as a new Vector128<T>.

GetUpper<T>(Vector256<T>) GetUpper<T>(Vector256<T>) GetUpper<T>(Vector256<T>) GetUpper<T>(Vector256<T>)

Gets the value of the upper 128-bits as a new Vector128<T>.

ToScalar<T>(Vector256<T>) ToScalar<T>(Vector256<T>) ToScalar<T>(Vector256<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) WithElement<T>(Vector256<T>, Int32, T) WithElement<T>(Vector256<T>, Int32, T) WithElement<T>(Vector256<T>, Int32, 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>) WithLower<T>(Vector256<T>, Vector128<T>) WithLower<T>(Vector256<T>, Vector128<T>) WithLower<T>(Vector256<T>, Vector128<T>)

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>) WithUpper<T>(Vector256<T>, Vector128<T>) WithUpper<T>(Vector256<T>, Vector128<T>) WithUpper<T>(Vector256<T>, Vector128<T>)

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