Compartir a través de


Vector256 Clase

Definición

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

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

Propiedades

IsHardwareAccelerated

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

Métodos

Abs<T>(Vector256<T>)

Calcula el valor absoluto de cada elemento de un vector.

Add<T>(Vector256<T>, Vector256<T>)

Agrega dos vectores para calcular su suma.

AndNot<T>(Vector256<T>, Vector256<T>)

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

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

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

AsByte<T>(Vector256<T>)

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

AsDouble<T>(Vector256<T>)

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

AsInt16<T>(Vector256<T>)

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

AsInt32<T>(Vector256<T>)

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

AsInt64<T>(Vector256<T>)

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

AsNInt<T>(Vector256<T>)

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

AsNUInt<T>(Vector256<T>)

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

AsSByte<T>(Vector256<T>)

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

AsSingle<T>(Vector256<T>)

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

AsUInt16<T>(Vector256<T>)

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

AsUInt32<T>(Vector256<T>)

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

AsUInt64<T>(Vector256<T>)

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

AsVector<T>(Vector256<T>)

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

AsVector256<T>(Vector<T>)

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

BitwiseAnd<T>(Vector256<T>, Vector256<T>)

Calcula el bit a bit y de dos vectores.

BitwiseOr<T>(Vector256<T>, Vector256<T>)

Calcula el bit a bit o de dos vectores.

Ceiling(Vector256<Double>)

Calcula el techo de cada elemento de un vector.

Ceiling(Vector256<Single>)

Calcula el techo de cada elemento de un vector.

ConditionalSelect<T>(Vector256<T>, Vector256<T>, Vector256<T>)

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

ConvertToDouble(Vector256<Int64>)

Convierte Vector256<T> en Vector256<T>.

ConvertToDouble(Vector256<UInt64>)

Convierte Vector256<T> en Vector256<T>.

ConvertToInt32(Vector256<Single>)

Convierte Vector256<T> en Vector256<T>.

ConvertToInt64(Vector256<Double>)

Convierte Vector256<T> en Vector256<T>.

ConvertToSingle(Vector256<Int32>)

Convierte Vector256<T> en Vector256<T>.

ConvertToSingle(Vector256<UInt32>)

Convierte Vector256<T> en Vector256<T>.

ConvertToUInt32(Vector256<Single>)

Convierte Vector256<T> en Vector256<T>.

ConvertToUInt64(Vector256<Double>)

Convierte Vector256<T> en Vector256<T>.

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

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

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

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

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

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

Create(Byte)

Crea una instancia de Vector256<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, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

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

Create(Double)

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

Create(Double, Double, Double, Double)

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

Create(Int16)

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

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

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(Int64, Int64, Int64, Int64)

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

Create(IntPtr)

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

Create(SByte)

Crea una instancia de Vector256<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, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte)

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

Create(Single)

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

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

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

Create(UInt16)

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

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

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UInt64, UInt64, UInt64, UInt64)

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

Create(UIntPtr)

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

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

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

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

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

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

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

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

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

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

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

Create(Vector128<IntPtr>, Vector128<IntPtr>)

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

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

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

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

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

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

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

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

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

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

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

Create(Vector128<UIntPtr>, Vector128<UIntPtr>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[])

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

Create<T>(T[], Int32)

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

Create<T>(Vector128<T>, Vector128<T>)

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

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

Crea una instancia de Vector256<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 Vector256<T> con el primer elemento inicializado al valor especificado y el resto de los elementos inicializados a cero.

CreateScalarUnsafe(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

Crea una instancia de Vector256<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 256 bits.

Divide<T>(Vector256<T>, T)

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

Divide<T>(Vector256<T>, Vector256<T>)

Divide dos vectores para calcular su cociente.

Dot<T>(Vector256<T>, Vector256<T>)

Calcula el producto de punto de dos vectores.

Equals<T>(Vector256<T>, Vector256<T>)

Compara dos vectores para determinar si son iguales por elemento.

EqualsAll<T>(Vector256<T>, Vector256<T>)

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

EqualsAny<T>(Vector256<T>, Vector256<T>)

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

Exp(Vector256<Double>)

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

Exp(Vector256<Single>)

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

ExtractMostSignificantBits<T>(Vector256<T>)

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

Floor(Vector256<Double>)

Calcula el piso de cada elemento de un vector.

Floor(Vector256<Single>)

Calcula el piso de cada elemento de un vector.

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

Obtiene el elemento en el índice especificado.

GetLower<T>(Vector256<T>)

Obtiene el valor de los 128 bits inferiores como elemento Vector128<T> nuevo.

GetUpper<T>(Vector256<T>)

Obtiene el valor de los 128 bits superiores como elemento Vector128<T> nuevo.

GreaterThan<T>(Vector256<T>, Vector256<T>)

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

GreaterThanAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanAny<T>(Vector256<T>, Vector256<T>)

Compara dos vectores para determinar si hay elementos mayores.

GreaterThanOrEqual<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

GreaterThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

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

LessThan<T>(Vector256<T>, Vector256<T>)

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

LessThanAll<T>(Vector256<T>, Vector256<T>)

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

LessThanAny<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqual<T>(Vector256<T>, Vector256<T>)

Compara dos vectores para determinar qué es menor o igual por elemento.

LessThanOrEqualAll<T>(Vector256<T>, Vector256<T>)

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

LessThanOrEqualAny<T>(Vector256<T>, Vector256<T>)

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

Load<T>(T*)

Carga un vector del origen especificado.

LoadAligned<T>(T*)

Carga un vector del origen alineado dado.

LoadAlignedNonTemporal<T>(T*)

Carga un vector del origen alineado dado.

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(Vector256<Double>)

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

Log(Vector256<Single>)

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

Log2(Vector256<Double>)

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

Log2(Vector256<Single>)

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

Max<T>(Vector256<T>, Vector256<T>)

Calcula el máximo de dos vectores por elemento.

Min<T>(Vector256<T>, Vector256<T>)

Calcula el mínimo de dos vectores por elemento.

Multiply<T>(T, Vector256<T>)

Multiplica un vector por un escalar para calcular su producto.

Multiply<T>(Vector256<T>, T)

Multiplica un vector por un escalar para calcular su producto.

Multiply<T>(Vector256<T>, Vector256<T>)

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

Narrow(Vector256<Double>, Vector256<Double>)

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

Narrow(Vector256<Int16>, Vector256<Int16>)

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

Narrow(Vector256<Int32>, Vector256<Int32>)

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

Narrow(Vector256<Int64>, Vector256<Int64>)

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

Narrow(Vector256<UInt16>, Vector256<UInt16>)

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

Narrow(Vector256<UInt32>, Vector256<UInt32>)

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

Narrow(Vector256<UInt64>, Vector256<UInt64>)

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

Negate<T>(Vector256<T>)

Niega un vector.

OnesComplement<T>(Vector256<T>)

Calcula el complemento uno de un vector.

ShiftLeft(Vector256<Byte>, Int32)

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

ShiftLeft(Vector256<Int16>, Int32)

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

ShiftLeft(Vector256<Int32>, Int32)

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

ShiftLeft(Vector256<Int64>, Int32)

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

ShiftLeft(Vector256<IntPtr>, Int32)

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

ShiftLeft(Vector256<SByte>, Int32)

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

ShiftLeft(Vector256<UInt16>, Int32)

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

ShiftLeft(Vector256<UInt32>, Int32)

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

ShiftLeft(Vector256<UInt64>, Int32)

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

ShiftLeft(Vector256<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<Int16>, Int32)

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

ShiftRightArithmetic(Vector256<Int32>, Int32)

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

ShiftRightArithmetic(Vector256<Int64>, Int32)

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

ShiftRightArithmetic(Vector256<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<Byte>, Int32)

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

ShiftRightLogical(Vector256<Int16>, Int32)

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

ShiftRightLogical(Vector256<Int32>, Int32)

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

ShiftRightLogical(Vector256<Int64>, Int32)

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

ShiftRightLogical(Vector256<IntPtr>, Int32)

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

ShiftRightLogical(Vector256<SByte>, Int32)

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

ShiftRightLogical(Vector256<UInt16>, Int32)

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

ShiftRightLogical(Vector256<UInt32>, Int32)

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

ShiftRightLogical(Vector256<UInt64>, Int32)

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

ShiftRightLogical(Vector256<UIntPtr>, Int32)

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

Shuffle(Vector256<Byte>, Vector256<Byte>)

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

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

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

Shuffle(Vector256<Int16>, Vector256<Int16>)

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

Shuffle(Vector256<Int32>, Vector256<Int32>)

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

Shuffle(Vector256<Int64>, Vector256<Int64>)

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

Shuffle(Vector256<SByte>, Vector256<SByte>)

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

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

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

Shuffle(Vector256<UInt16>, Vector256<UInt16>)

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

Shuffle(Vector256<UInt32>, Vector256<UInt32>)

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

Shuffle(Vector256<UInt64>, Vector256<UInt64>)

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

Sqrt<T>(Vector256<T>)

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

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

Almacena un vector en el destino especificado.

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

Almacena un vector en el destino alineado especificado.

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

Almacena un vector en el destino alineado especificado.

StoreUnsafe<T>(Vector256<T>, T)

Almacena un vector en el destino especificado.

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

Almacena un vector en el destino especificado.

Subtract<T>(Vector256<T>, Vector256<T>)

Resta dos vectores para calcular su diferencia.

Sum<T>(Vector256<T>)

Calcula la suma de todos los elementos de un vector.

ToScalar<T>(Vector256<T>)

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

ToVector512<T>(Vector256<T>)

Convierte el vector dado en un nuevo Vector512<T> con los 256 bits inferiores establecidos en el valor del vector especificado y los 256 bits superiores inicializados en cero.

ToVector512Unsafe<T>(Vector256<T>)

Convierte el vector especificado en un nuevo Vector512<T> con los 256 bits inferiores establecidos en el valor del vector especificado y los 256 bits superiores no inicializados.

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

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

Widen(Vector256<Byte>)

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

Widen(Vector256<Int16>)

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

Widen(Vector256<Int32>)

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

Widen(Vector256<SByte>)

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

Widen(Vector256<Single>)

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

Widen(Vector256<UInt16>)

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

Widen(Vector256<UInt32>)

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

WidenLower(Vector256<Byte>)

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

WidenLower(Vector256<Int16>)

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

WidenLower(Vector256<Int32>)

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

WidenLower(Vector256<SByte>)

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

WidenLower(Vector256<Single>)

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

WidenLower(Vector256<UInt16>)

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

WidenLower(Vector256<UInt32>)

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

WidenUpper(Vector256<Byte>)

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

WidenUpper(Vector256<Int16>)

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

WidenUpper(Vector256<Int32>)

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

WidenUpper(Vector256<SByte>)

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

WidenUpper(Vector256<Single>)

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

WidenUpper(Vector256<UInt16>)

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

WidenUpper(Vector256<UInt32>)

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

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

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

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

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

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

Xor<T>(Vector256<T>, Vector256<T>)

Calcula el valor exclusivo o de dos vectores.

Se aplica a