Vector128 Clase

Definición

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
Herencia
Vector128

Propiedades

IsHardwareAccelerated

Obtiene un valor que indica si las operaciones vectoriales de 128 bits están sujetas a la aceleración de hardware a través de la compatibilidad intrínseca JIT.

Métodos

Abs<T>(Vector128<T>)

Calcula el valor absoluto de cada elemento de un vector.

Add<T>(Vector128<T>, Vector128<T>)

Agrega dos vectores para calcular su suma.

AndNot<T>(Vector128<T>, Vector128<T>)

Calcula el bit a bit y de un vector determinado y los que complementan a otro vector.

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

Reinterpreta un elemento Vector128<T> de tipo TFrom como un nuevo elemento Vector128<T> de tipo TTo.

AsByte<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo Byte.

AsDouble<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo Double.

AsInt16<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo Int16.

AsInt32<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo Int32.

AsInt64<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo Int64.

AsNInt<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128<T>.

AsNUInt<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128<T>.

AsSByte<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo SByte.

AsSingle<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo Single.

AsUInt16<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo UInt16.

AsUInt32<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo UInt32.

AsUInt64<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector128 de tipo UInt64.

AsVector<T>(Vector128<T>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector<T>.

AsVector128(Vector2)

Reinterpreta un elemento Vector2 como un nuevo elemento Vector128<T>.

AsVector128(Vector3)

Reinterpreta un elemento Vector3 como un nuevo elemento Vector128<T>.

AsVector128(Vector4)

Reinterpreta un elemento Vector4 como un nuevo elemento Vector128<T>.

AsVector128<T>(Vector<T>)

Reinterpreta un elemento Vector<T> como un nuevo elemento Vector128<T>.

AsVector2(Vector128<Single>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector2.

AsVector3(Vector128<Single>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector3.

AsVector4(Vector128<Single>)

Reinterpreta un elemento Vector128<T> como un nuevo elemento Vector4.

BitwiseAnd<T>(Vector128<T>, Vector128<T>)

Calcula el bit a bit y de dos vectores.

BitwiseOr<T>(Vector128<T>, Vector128<T>)

Calcula el bit a bit o de dos vectores.

Ceiling(Vector128<Double>)

Calcula el techo de cada elemento de un vector.

Ceiling(Vector128<Single>)

Calcula el techo de cada elemento de un vector.

ConditionalSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Selecciona condicionalmente un valor de dos vectores de forma bit a bit.

ConvertToDouble(Vector128<Int64>)

Convierte Vector128<T> en Vector128<T>.

ConvertToDouble(Vector128<UInt64>)

Convierte Vector128<T> en Vector128<T>.

ConvertToInt32(Vector128<Single>)

Convierte Vector128<T> en Vector128<T>.

ConvertToInt64(Vector128<Double>)

Convierte Vector128<T> en Vector128<T>.

ConvertToSingle(Vector128<Int32>)

Convierte Vector128<T> en Vector128<T>.

ConvertToSingle(Vector128<UInt32>)

Convierte Vector128<T> en Vector128<T>.

ConvertToUInt32(Vector128<Single>)

Convierte Vector128<T> en Vector128<T>.

ConvertToUInt64(Vector128<Double>)

Convierte Vector128<T> en Vector128<T>.

CopyTo<T>(Vector128<T>, Span<T>)

Copia un objeto Vector128<T> en un intervalo determinado.

CopyTo<T>(Vector128<T>, T[])

Copia un objeto Vector128<T> en una matriz determinada.

CopyTo<T>(Vector128<T>, T[], Int32)

Copia un objeto Vector128<T> en una matriz determinada a partir del índice especificado.

Create(Byte)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

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

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(Double)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(Double, Double)

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(Int16)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

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

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(Int32)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(Int32, Int32, Int32, Int32)

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(Int64)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(Int64, Int64)

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(IntPtr)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(SByte)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

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

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(Single)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(Single, Single, Single, Single)

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(UInt16)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

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

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(UInt32)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(UInt32, UInt32, UInt32, UInt32)

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(UInt64)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(UInt64, UInt64)

Crea una instancia de Vector128<T> con cada elemento inicializado al valor especificado que corresponda.

Create(UIntPtr)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create(Vector64<Byte>, Vector64<Byte>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<Double>, Vector64<Double>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<Int16>, Vector64<Int16>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<Int32>, Vector64<Int32>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<Int64>, Vector64<Int64>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<IntPtr>, Vector64<IntPtr>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<SByte>, Vector64<SByte>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<Single>, Vector64<Single>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<UInt16>, Vector64<UInt16>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<UInt32>, Vector64<UInt32>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<UInt64>, Vector64<UInt64>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create(Vector64<UIntPtr>, Vector64<UIntPtr>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

Create<T>(ReadOnlySpan<T>)

Crea un nuevo a Vector128<T> partir de un intervalo de solo lectura determinado.

Create<T>(T)

Crea una instancia de Vector128<T> con todos los elementos inicializados al valor especificado.

Create<T>(T[])

Crea un nuevo Vector128<T> a partir de una matriz determinada.

Create<T>(T[], Int32)

Crea un nuevo Vector128<T> a partir de una matriz determinada.

Create<T>(Vector64<T>, Vector64<T>)

Crea una instancia de Vector128<T> a partir de dos instancias de Vector64<T>.

CreateScalar(Byte)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(Double)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(Int16)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(Int32)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(Int64)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(IntPtr)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(SByte)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(Single)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(UInt16)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(UInt32)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(UInt64)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar(UIntPtr)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalar<T>(T)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalarUnsafe(Byte)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(Double)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(Int16)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(Int32)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(Int64)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(IntPtr)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(SByte)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(Single)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(UInt16)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(UInt32)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(UInt64)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe(UIntPtr)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateScalarUnsafe<T>(T)

Crea una instancia de Vector128<T> con el primer elemento inicializado al valor especificado y el resto de los elementos sin inicializar.

CreateSequence<T>(T, T)

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

Divide<T>(Vector128<T>, T)

Divide un vector por un escalar para calcular el cociente por elemento.

Divide<T>(Vector128<T>, Vector128<T>)

Divide dos vectores para calcular su cociente.

Dot<T>(Vector128<T>, Vector128<T>)

Calcula el producto de punto de dos vectores.

Equals<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si son iguales por elemento.

EqualsAll<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si todos los elementos son iguales.

EqualsAny<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si alguno de los elementos es igual.

Exp(Vector128<Double>)

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

Exp(Vector128<Single>)

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

ExtractMostSignificantBits<T>(Vector128<T>)

Extrae el bit más significativo de cada elemento de un vector.

Floor(Vector128<Double>)

Calcula el piso de cada elemento de un vector.

Floor(Vector128<Single>)

Calcula el piso de cada elemento de un vector.

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

Obtiene el elemento en el índice especificado.

GetLower<T>(Vector128<T>)

Obtiene el valor de los 64 bits inferiores como un elemento Vector64<T> nuevo.

GetUpper<T>(Vector128<T>)

Obtiene el valor de los 64 bits superiores como un elemento Vector64<T> nuevo.

GreaterThan<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar cuál es mayor por elemento.

GreaterThanAll<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si todos los elementos son mayores.

GreaterThanAny<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si hay elementos mayores.

GreaterThanOrEqual<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar cuál es mayor o igual por elemento.

GreaterThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si todos los elementos son mayores o iguales.

GreaterThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si algún elemento es mayor o igual.

LessThan<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar cuál es menos por elemento.

LessThanAll<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si todos los elementos son menores.

LessThanAny<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si alguno de los elementos es menor.

LessThanOrEqual<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar cuál es menor o igual por elemento.

LessThanOrEqualAll<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si todos los elementos son menores o iguales.

LessThanOrEqualAny<T>(Vector128<T>, Vector128<T>)

Compara dos vectores para determinar si alguno de los elementos es menor o igual.

Load<T>(T*)

Carga un vector del origen especificado.

LoadAligned<T>(T*)

Carga un vector del origen alineado especificado.

LoadAlignedNonTemporal<T>(T*)

Carga un vector del origen alineado especificado.

LoadUnsafe<T>(T)

Carga un vector del origen especificado.

LoadUnsafe<T>(T, UIntPtr)

Carga un vector desde el origen y el desplazamiento de elementos especificados.

Log(Vector128<Double>)

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

Log(Vector128<Single>)

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

Log2(Vector128<Double>)

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

Log2(Vector128<Single>)

Proporciona una colección de métodos estáticos para crear, manipular y operar en vectores de 128 bits.

Max<T>(Vector128<T>, Vector128<T>)

Calcula el máximo de dos vectores por elemento.

Min<T>(Vector128<T>, Vector128<T>)

Calcula el mínimo de dos vectores por elemento.

Multiply<T>(T, Vector128<T>)

Multiplica un vector por un escalar para calcular su producto.

Multiply<T>(Vector128<T>, T)

Multiplica un vector por un escalar para calcular su producto.

Multiply<T>(Vector128<T>, Vector128<T>)

Multiplica dos vectores para calcular su producto en función de los elementos.

Narrow(Vector128<Double>, Vector128<Double>)

Reduce dos instancias de Vector128<T> a un objeto Vector128<T>.

Narrow(Vector128<Int16>, Vector128<Int16>)

Reduce dos instancias de Vector128<T> a un objeto Vector128<T>.

Narrow(Vector128<Int32>, Vector128<Int32>)

Reduce dos instancias de Vector128<T> a un objeto Vector128<T>.

Narrow(Vector128<Int64>, Vector128<Int64>)

Reduce dos instancias de Vector128<T> a un objeto Vector128<T>.

Narrow(Vector128<UInt16>, Vector128<UInt16>)

Reduce dos instancias de Vector128<T> a un objeto Vector128<T>.

Narrow(Vector128<UInt32>, Vector128<UInt32>)

Reduce dos instancias de Vector128<T> a un objeto Vector128<T>.

Narrow(Vector128<UInt64>, Vector128<UInt64>)

Reduce dos instancias de Vector128<T> a un objeto Vector128<T>.

Negate<T>(Vector128<T>)

Niega un vector.

OnesComplement<T>(Vector128<T>)

Calcula el complemento uno de un vector.

ShiftLeft(Vector128<Byte>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<Int16>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<Int32>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<Int64>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<IntPtr>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<SByte>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<UInt16>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<UInt32>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<UInt64>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftLeft(Vector128<UIntPtr>, Int32)

Desplaza cada elemento de un vector a la izquierda por la cantidad especificada.

ShiftRightArithmetic(Vector128<Int16>, Int32)

Desplaza (firmado) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Desplaza (firmado) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Desplaza (firmado) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Desplaza (firmado) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Desplaza (firmado) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<Byte>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<Int16>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<Int32>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<Int64>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<SByte>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<UInt16>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<UInt32>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<UInt64>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Desplaza (sin signo) cada elemento de un vector a la derecha por la cantidad especificada.

Shuffle(Vector128<Byte>, Vector128<Byte>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<Double>, Vector128<Int64>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<Int16>, Vector128<Int16>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<Int32>, Vector128<Int32>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<Int64>, Vector128<Int64>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<SByte>, Vector128<SByte>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<Single>, Vector128<Int32>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<UInt16>, Vector128<UInt16>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<UInt32>, Vector128<UInt32>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Shuffle(Vector128<UInt64>, Vector128<UInt64>)

Crea un nuevo vector seleccionando valores de un vector de entrada mediante un conjunto de índices.

Sqrt<T>(Vector128<T>)

Calcula la raíz cuadrada de un vector por elemento.

Store<T>(Vector128<T>, T*)

Almacena un vector en el destino especificado.

StoreAligned<T>(Vector128<T>, T*)

Almacena un vector en el destino alineado especificado.

StoreAlignedNonTemporal<T>(Vector128<T>, T*)

Almacena un vector en el destino alineado especificado.

StoreUnsafe<T>(Vector128<T>, T)

Almacena un vector en el destino especificado.

StoreUnsafe<T>(Vector128<T>, T, UIntPtr)

Almacena un vector en el destino especificado.

Subtract<T>(Vector128<T>, Vector128<T>)

Resta dos vectores para calcular su diferencia.

Sum<T>(Vector128<T>)

Calcula la suma de todos los elementos de un vector.

ToScalar<T>(Vector128<T>)

Convierte el vector especificado en un escalar que contiene el valor del primer elemento.

ToVector256<T>(Vector128<T>)

Convierte el vector proporcionado en un nuevo Vector256<T> con los 128 bits inferiores establecidos en el valor del vector especificado y los 128 bits superiores inicializados en cero.

ToVector256Unsafe<T>(Vector128<T>)

Convierte el vector proporcionado en un nuevo elemento Vector256<T> con los 128 bits inferiores establecidos en el valor del vector especificado y los 128 bits superiores sin inicializar.

TryCopyTo<T>(Vector128<T>, Span<T>)

Intenta copiar un objeto Vector<T> en un intervalo determinado.

Widen(Vector128<Byte>)

Amplía un objeto Vector128<T> en dos Vector128<T>.

Widen(Vector128<Int16>)

Amplía un objeto Vector128<T> en dos Vector128<T>.

Widen(Vector128<Int32>)

Amplía un objeto Vector128<T> en dos Vector128<T>.

Widen(Vector128<SByte>)

Amplía un objeto Vector128<T> en dos Vector128<T>.

Widen(Vector128<Single>)

Amplía un objeto Vector128<T> en dos Vector128<T>.

Widen(Vector128<UInt16>)

Amplía un objeto Vector128<T> en dos Vector128<T>.

Widen(Vector128<UInt32>)

Amplía un objeto Vector128<T> en dos Vector128<T>.

WidenLower(Vector128<Byte>)

Amplía la mitad inferior de un Vector128<T> en un .Vector128<T>

WidenLower(Vector128<Int16>)

Amplía la mitad inferior de un Vector128<T> en un .Vector128<T>

WidenLower(Vector128<Int32>)

Amplía la mitad inferior de un Vector128<T> en un .Vector128<T>

WidenLower(Vector128<SByte>)

Amplía la mitad inferior de un Vector128<T> en un .Vector128<T>

WidenLower(Vector128<Single>)

Amplía la mitad inferior de un Vector128<T> en un .Vector128<T>

WidenLower(Vector128<UInt16>)

Amplía la mitad inferior de un Vector128<T> en un .Vector128<T>

WidenLower(Vector128<UInt32>)

Amplía la mitad inferior de un Vector128<T> en un .Vector128<T>

WidenUpper(Vector128<Byte>)

Amplía la mitad superior de un Vector128<T> en un .Vector128<T>

WidenUpper(Vector128<Int16>)

Amplía la mitad superior de un Vector128<T> en un .Vector128<T>

WidenUpper(Vector128<Int32>)

Amplía la mitad superior de un Vector128<T> en un .Vector128<T>

WidenUpper(Vector128<SByte>)

Amplía la mitad superior de un Vector128<T> en un .Vector128<T>

WidenUpper(Vector128<Single>)

Amplía la mitad superior de un Vector128<T> en un .Vector128<T>

WidenUpper(Vector128<UInt16>)

Amplía la mitad superior de un Vector128<T> en un .Vector128<T>

WidenUpper(Vector128<UInt32>)

Amplía la mitad superior de un Vector128<T> en un .Vector128<T>

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

Crea Vector128<T> con el elemento en el índice especificado establecido en el valor especificado y los elementos restantes establecidos en el mismo valor que en el vector especificado.

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

Crea un elemento Vector128<T> con los 64 bits inferiores establecidos en el valor especificado y los 64 bits superiores establecidos en el mismo valor que en el vector especificado.

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

Crea un elemento Vector128<T> nuevo con los 64 bits superiores establecidos en el valor especificado y los 64 bits inferiores establecidos en el mismo valor que en el vector especificado.

Xor<T>(Vector128<T>, Vector128<T>)

Calcula el valor exclusivo o de dos vectores.

Se aplica a