Vector128 Class
Definition
public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
- Inheritance
-
Vector128
Methods
As<T,U>(Vector128<T>) |
Reinterprets a Vector128<T> of type |
AsByte<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type Byte. |
AsDouble<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type Double. |
AsInt16<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type Int16. |
AsInt32<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type Int32. |
AsInt64<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type Int64. |
AsSByte<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type SByte. |
AsSingle<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type Single. |
AsUInt16<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type UInt16. |
AsUInt32<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type UInt32. |
AsUInt64<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector128 of type UInt64. |
AsVector<T>(Vector128<T>) |
Reinterprets a Vector128<T> as a new Vector<T>. |
AsVector128(Vector2) |
Reinterprets a Vector2 as a new Vector128<T>. |
AsVector128(Vector3) |
Reinterprets a Vector3 as a new Vector128<T>. |
AsVector128(Vector4) |
Reinterprets a Vector4 as a new Vector128<T>. |
AsVector128<T>(Vector<T>) |
Reinterprets a Vector<T> as a new Vector128<T>. |
AsVector2(Vector128<Single>) |
Reinterprets a Vector128<T> as a new Vector2. |
AsVector3(Vector128<Single>) |
Reinterprets a Vector128<T> as a new Vector3. |
AsVector4(Vector128<Single>) |
Reinterprets a Vector128<T> as a new Vector4. |
Create(Byte) |
Creates a new Vector128<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) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(Double) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(Double, Double) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(Int16) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(Int32) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(Int32, Int32, Int32, Int32) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(Int64) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(Int64, Int64) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(SByte) |
Creates a new Vector128<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) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(Single) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(Single, Single, Single, Single) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(UInt16) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(UInt32) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(UInt32, UInt32, UInt32, UInt32) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(UInt64) |
Creates a new Vector128<T> instance with all elements initialized to the specified value. |
Create(UInt64, UInt64) |
Creates a new Vector128<T> instance with each element initialized to the corresponding specified value. |
Create(Vector64<Byte>, Vector64<Byte>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<Double>, Vector64<Double>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<Int16>, Vector64<Int16>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<Int32>, Vector64<Int32>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<Int64>, Vector64<Int64>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<SByte>, Vector64<SByte>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<Single>, Vector64<Single>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<UInt16>, Vector64<UInt16>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<UInt32>, Vector64<UInt32>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
Create(Vector64<UInt64>, Vector64<UInt64>) |
Creates a new Vector128<T> instance from two Vector64<T> instances. |
CreateScalar(Byte) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(Double) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(Int16) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(Int32) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(Int64) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(SByte) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(Single) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(UInt16) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(UInt32) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalar(UInt64) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements initialized to zero. |
CreateScalarUnsafe(Byte) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(Double) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(Int16) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(Int32) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(Int64) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(SByte) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(Single) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(UInt16) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(UInt32) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
CreateScalarUnsafe(UInt64) |
Creates a new Vector128<T> instance with the first element initialized to the specified value and the remaining elements left uninitialized. |
GetElement<T>(Vector128<T>, Int32) |
Gets the element at the specified index. |
GetLower<T>(Vector128<T>) |
Gets the value of the lower 64-bits as a new Vector64<T>. |
GetUpper<T>(Vector128<T>) |
Gets the value of the upper 64-bits as a new Vector64<T>. |
ToScalar<T>(Vector128<T>) |
Converts the given vector to a scalar containing the value of the first element. |
ToVector256<T>(Vector128<T>) |
Converts the given vector to a new Vector256<T> with the lower 128-bits set to the value of the given vector and the upper 128-bits initialized to zero. |
ToVector256Unsafe<T>(Vector128<T>) |
Converts the given vector to a new Vector256<T> with the lower 128-bits set to the value of the given vector and the upper 128-bits left uninitialized. |
WithElement<T>(Vector128<T>, Int32, T) |
Creates a new Vector128<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>(Vector128<T>, Vector64<T>) |
Creates a new Vector128<T> with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector. |
WithUpper<T>(Vector128<T>, Vector64<T>) |
Creates a new Vector128<T> with the upper 64-bits set to the specified value and the lower 64-bits set to the same value as that in the given vector. |