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

Nombre Description
E

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

Epsilon

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

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.

NaN

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

NegativeInfinity

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

NegativeOne

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

NegativeZero

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

Pi

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

PositiveInfinity

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

Tau

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

Métodos

Nombre Description
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.

AddSaturate<T>(Vector256<T>, Vector256<T>)

Agrega dos vectores para calcular su suma saturada por elementos.

All<T>(Vector256<T>, T)

Determina si todos los elementos de un vector son iguales a un valor determinado.

AllWhereAllBitsSet<T>(Vector256<T>)

Determina si todos los elementos de un vector tienen todos sus bits establecidos.

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

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

Any<T>(Vector256<T>, T)

Determina si algún elemento de un vector es igual a un valor determinado.

AnyWhereAllBitsSet<T>(Vector256<T>)

Determina si alguno de los elementos de un vector tiene todos sus bits establecidos.

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

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

AsByte<T>(Vector256<T>)

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

AsDouble<T>(Vector256<T>)

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

Asin(Vector256<Double>)

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

Asin(Vector256<Single>)

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

AsInt16<T>(Vector256<T>)

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

AsInt32<T>(Vector256<T>)

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

AsInt64<T>(Vector256<T>)

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

AsNInt<T>(Vector256<T>)

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

AsNUInt<T>(Vector256<T>)

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

AsSByte<T>(Vector256<T>)

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

AsSingle<T>(Vector256<T>)

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

AsUInt16<T>(Vector256<T>)

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

AsUInt32<T>(Vector256<T>)

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

AsUInt64<T>(Vector256<T>)

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

AsVector<T>(Vector256<T>)

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

AsVector256<T>(Vector<T>)

Reinterpreta como Vector<T> un nuevo 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.

Clamp<T>(Vector256<T>, Vector256<T>, Vector256<T>)

Restringe un vector entre un valor mínimo y un valor máximo.

ClampNative<T>(Vector256<T>, Vector256<T>, Vector256<T>)

Restringe un vector entre un valor mínimo y un valor máximo mediante el comportamiento específico de la plataforma para NaN y NegativeZero.

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

ConvertToInt32Native(Vector256<Single>)

Convierte un objeto Vector256<Single> en un Vector256<Int32> comportamiento específico de la plataforma mediante el desbordamiento.

ConvertToInt64(Vector256<Double>)

Convierte Vector256<T> en Vector256<T>.

ConvertToInt64Native(Vector256<Double>)

Convierte un objeto Vector256<Double> en un Vector256<Int64> comportamiento específico de la plataforma mediante el desbordamiento.

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

ConvertToUInt32Native(Vector256<Single>)

Convierte un objeto Vector256<Single> en un Vector256<UInt32> comportamiento específico de la plataforma mediante el desbordamiento.

ConvertToUInt64(Vector256<Double>)

Convierte Vector256<T> en Vector256<T>.

ConvertToUInt64Native(Vector256<Double>)

Convierte un objeto Vector256<Double> en un Vector256<UInt64> comportamiento específico de la plataforma mediante el desbordamiento.

CopySign<T>(Vector256<T>, Vector256<T>)

Copia el signo por elemento de un vector en el signo por elemento de otro vector.

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

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

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

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

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

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

Cos(Vector256<Double>)

Calcula el coseno de cada elemento de un vector.

Cos(Vector256<Single>)

Calcula el coseno de cada elemento de un vector.

Count<T>(Vector256<T>, T)

Determina el número de elementos de un vector que son iguales a un valor determinado.

CountWhereAllBitsSet<T>(Vector256<T>)

Determina el número de elementos de un vector que tienen todos sus bits establecidos.

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 nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(Byte)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

Create(Double, Double, Double, Double)

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(Double)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

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

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(Int16)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

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

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(Int32)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

Create(Int64, Int64, Int64, Int64)

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(Int64)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

Create(IntPtr)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el 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 nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(SByte)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

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

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(Single)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

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

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(UInt16)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

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

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(UInt32)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

Create(UInt64, UInt64, UInt64, UInt64)

Crea una nueva Vector256<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(UInt64)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

Create(UIntPtr)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

Crea una nueva Vector256<T> instancia con todos los elementos inicializados en el valor especificado.

Create<T>(T[], Int32)

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

Create<T>(T[])

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

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

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

Create<T>(Vector128<T>)

Crea una nueva Vector256<T> instancia con los 128 bits inferiores y superiores inicializados en un valor especificado.

Create<T>(Vector64<T>)

Crea una nueva Vector256<T> instancia con todas las partes de 64 bits inicializadas en un valor especificado.

CreateScalar(Byte)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(Double)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(Int16)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(Int32)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(Int64)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(IntPtr)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(SByte)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(Single)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(UInt16)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(UInt32)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(UInt64)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar(UIntPtr)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalar<T>(T)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes inicializados en cero.

CreateScalarUnsafe(Byte)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(Double)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(Int16)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(Int32)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(Int64)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(IntPtr)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(SByte)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(Single)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(UInt16)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(UInt32)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(UInt64)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe(UIntPtr)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateScalarUnsafe<T>(T)

Crea una nueva Vector256<T> instancia con el primer elemento inicializado en el valor especificado y los elementos restantes dejan sin inicializar.

CreateSequence<T>(T, T)

Crea una nueva Vector256<T> instancia en la que los elementos comienzan en un valor especificado y que se separan según otro valor especificado.

DegreesToRadians(Vector256<Double>)

Convierte un vector determinado de grados a radianes.

DegreesToRadians(Vector256<Single>)

Convierte un vector determinado de grados a radianes.

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

Calcula el exponencial de cada elemento de un vector.

Exp(Vector256<Single>)

Calcula el exponencial de cada elemento de un vector.

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.

FusedMultiplyAdd(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Calcula (left * right) + addend, redondeado como una operación ternaria.

FusedMultiplyAdd(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Calcula (left * right) + addend, redondeado como una operación ternaria.

get_E<T>()

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

get_Epsilon<T>()

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

get_NaN<T>()

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

get_NegativeInfinity<T>()

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

get_NegativeOne<T>()

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

get_NegativeZero<T>()

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

get_Pi<T>()

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

get_PositiveInfinity<T>()

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

get_Tau<T>()

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

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 un nuevo Vector128<T>.

GetUpper<T>(Vector256<T>)

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

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 alguno de los elementos es mayor.

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

Compara dos vectores para determinar cuál es mayor o igual en función de cada 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 algún elemento es mayor o igual.

Hypot(Vector256<Double>, Vector256<Double>)

Calcula la hipotenusa dada dos vectores que representan las longitudes de los lados más cortos en un triángulo con ángulo derecho.

Hypot(Vector256<Single>, Vector256<Single>)

Calcula la hipotenusa dada dos vectores que representan las longitudes de los lados más cortos en un triángulo con ángulo derecho.

IndexOf<T>(Vector256<T>, T)

Determina el índice del primer elemento de un vector que es igual a un valor determinado.

IndexOfWhereAllBitsSet<T>(Vector256<T>)

Determina el índice del primer elemento de un vector que tiene todos los bits establecidos.

IsEvenInteger<T>(Vector256<T>)

Determina qué elementos de un vector son incluso valores enteros.

IsFinite<T>(Vector256<T>)

Determina qué elementos de un vector son finitos.

IsInfinity<T>(Vector256<T>)

Determina qué elementos de un vector son infinitos.

IsInteger<T>(Vector256<T>)

Determina qué elementos de un vector son valores enteros.

IsNaN<T>(Vector256<T>)

Determina qué elementos de un vector son NaN.

IsNegative<T>(Vector256<T>)

Determina qué elementos de un vector representan números reales negativos.

IsNegativeInfinity<T>(Vector256<T>)

Determina qué elementos de un vector son infinitos negativos.

IsNormal<T>(Vector256<T>)

Determina qué elementos de un vector son normales.

IsOddInteger<T>(Vector256<T>)

Determina qué elementos de un vector son valores enteros impares.

IsPositive<T>(Vector256<T>)

Determina qué elementos de un vector representan números reales positivos.

IsPositiveInfinity<T>(Vector256<T>)

Determina qué elementos de un vector son infinitos positivos.

IsSubnormal<T>(Vector256<T>)

Determina qué elementos de un vector son subnormales.

IsZero<T>(Vector256<T>)

Determina qué elementos de un vector son cero.

LastIndexOf<T>(Vector256<T>, T)

Determina el índice del último elemento de un vector que es igual a un valor determinado.

LastIndexOfWhereAllBitsSet<T>(Vector256<T>)

Determina el índice del último elemento de un vector que tiene todos los bits establecidos.

Lerp(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Realiza una interpolación lineal entre dos vectores en función de la ponderación especificada.

Lerp(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Realiza una interpolación lineal entre dos vectores en función de la ponderación especificada.

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 cuál 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 especificado.

LoadAlignedNonTemporal<T>(T*)

Carga un vector del origen alineado especificado.

LoadUnsafe<T>(T, UIntPtr)

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

LoadUnsafe<T>(T)

Carga un vector del origen especificado.

Log(Vector256<Double>)

Calcula el registro de cada elemento de un vector.

Log(Vector256<Single>)

Calcula el registro de cada elemento de un vector.

Log2(Vector256<Double>)

Calcula el registro2 de cada elemento de un vector.

Log2(Vector256<Single>)

Calcula el registro2 de cada elemento de un vector.

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

Calcula el máximo de dos vectores por elemento.

MaxMagnitude<T>(Vector256<T>, Vector256<T>)

Compara dos vectores con el proceso que tiene la mayor magnitud por elemento.

MaxMagnitudeNumber<T>(Vector256<T>, Vector256<T>)

Compara dos vectores, por elemento, para calcular que tiene mayor magnitud y devuelve el otro valor si una entrada es NaN.

MaxNative<T>(Vector256<T>, Vector256<T>)

Compare dos vectores para determinar cuál es mayor por elemento mediante el comportamiento específico de la plataforma para NaN y NegativeZero.

MaxNumber<T>(Vector256<T>, Vector256<T>)

Compara dos vectores, por elemento, para calcular cuál es mayor y devolver el otro valor si un elemento es NaN.

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

Calcula el mínimo de dos vectores por elemento.

MinMagnitude<T>(Vector256<T>, Vector256<T>)

Compara dos vectores con el proceso que tiene la magnitud menor por elemento.

MinMagnitudeNumber<T>(Vector256<T>, Vector256<T>)

Compara dos vectores, por elemento, para calcular que tiene la magnitud menor y devuelve el otro valor si una entrada es NaN.

MinNative<T>(Vector256<T>, Vector256<T>)

Compare dos vectores para determinar cuál es menor por elemento mediante el comportamiento específico de la plataforma para NaN y NegativeZero.

MinNumber<T>(Vector256<T>, Vector256<T>)

Compara dos vectores, por elemento, para calcular que es menor y devolver el otro valor si un elemento es NaN.

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.

MultiplyAddEstimate(Vector256<Double>, Vector256<Double>, Vector256<Double>)

Calcula una estimación de (left * right) + addend.

MultiplyAddEstimate(Vector256<Single>, Vector256<Single>, Vector256<Single>)

Calcula una estimación de (left * right) + addend.

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

Limita dos Vector256<T> instancias en una Vector256<T>.

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

Limita dos Vector256<T> instancias en una Vector256<T>.

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

Limita dos Vector256<T> instancias en una Vector256<T>.

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

Limita dos Vector256<T> instancias en una Vector256<T>.

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

Limita dos Vector256<T> instancias en una Vector256<T>.

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

Limita dos Vector256<T> instancias en una Vector256<T>.

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

Limita dos Vector256<T> instancias en una Vector256<T>.

NarrowWithSaturation(Vector256<Double>, Vector256<Double>)

Limita dos vectores de Double instancias en un vector de uso de Single una conversión saturante.

NarrowWithSaturation(Vector256<Int16>, Vector256<Int16>)

Limita dos vectores de Int16 instancias en un vector de uso de SByte una conversión saturante.

NarrowWithSaturation(Vector256<Int32>, Vector256<Int32>)

Limita dos vectores de Int32 instancias en un vector de uso de Int16 una conversión saturante.

NarrowWithSaturation(Vector256<Int64>, Vector256<Int64>)

Limita dos vectores de Int64 instancias en un vector de uso de Int32 una conversión saturante.

NarrowWithSaturation(Vector256<UInt16>, Vector256<UInt16>)

Limita dos vectores de UInt16 instancias en un vector de uso de Byte una conversión saturante.

NarrowWithSaturation(Vector256<UInt32>, Vector256<UInt32>)

Limita dos vectores de UInt32 instancias en un vector de uso de UInt16 una conversión saturante.

NarrowWithSaturation(Vector256<UInt64>, Vector256<UInt64>)

Limita dos vectores de UInt64 instancias en un vector de uso de UInt32 una conversión saturante.

Negate<T>(Vector256<T>)

Niega un vector.

None<T>(Vector256<T>, T)

Determina si ningún elemento de un vector es igual a un valor determinado.

NoneWhereAllBitsSet<T>(Vector256<T>)

Determina si ningún elemento de un vector tiene todos sus bits establecidos.

OnesComplement<T>(Vector256<T>)

Calcula el complemento uno de un vector.

RadiansToDegrees(Vector256<Double>)

Convierte un vector determinado de radianes a grados.

RadiansToDegrees(Vector256<Single>)

Convierte un vector determinado de radianes a grados.

Round(Vector256<Double>, MidpointRounding)

Redondea cada elemento de un vector al entero más cercano mediante el modo de redondeo especificado.

Round(Vector256<Double>)

Redondea cada elemento de un vector al entero más cercano mediante el modo de redondeo predeterminado (ToEven).

Round(Vector256<Single>, MidpointRounding)

Redondea cada elemento de un vector al entero más cercano mediante el modo de redondeo especificado.

Round(Vector256<Single>)

Redondea cada elemento de un vector al entero más cercano mediante el modo de redondeo predeterminado (ToEven).

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.

ShuffleNative(Vector256<Byte>, Vector256<Byte>)

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

El comportamiento depende de la plataforma para los índices fuera del intervalo.

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

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

ShuffleNative(Vector256<Int16>, Vector256<Int16>)

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

ShuffleNative(Vector256<Int32>, Vector256<Int32>)

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

ShuffleNative(Vector256<Int64>, Vector256<Int64>)

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

ShuffleNative(Vector256<SByte>, Vector256<SByte>)

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

El comportamiento depende de la plataforma para los índices fuera del intervalo.

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

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

ShuffleNative(Vector256<UInt16>, Vector256<UInt16>)

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

ShuffleNative(Vector256<UInt32>, Vector256<UInt32>)

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

ShuffleNative(Vector256<UInt64>, Vector256<UInt64>)

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

Sin(Vector256<Double>)

Calcula el seno de cada elemento de un vector.

Sin(Vector256<Single>)

Calcula el seno de cada elemento de un vector.

SinCos(Vector256<Double>)

Calcula el seno y el coseno de cada elemento de un vector.

SinCos(Vector256<Single>)

Calcula el seno y el coseno de cada elemento de un vector.

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 dado.

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

Almacena un vector en el destino alineado dado.

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

Almacena un vector en el destino especificado.

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

Almacena un vector en el destino especificado.

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

Resta dos vectores para calcular su diferencia.

SubtractSaturate<T>(Vector256<T>, Vector256<T>)

Resta dos vectores para calcular su diferencia saturada por elementos.

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 dado en un nuevo Vector512<T> con los 256 bits inferiores establecidos en el valor del vector especificado y los 256 bits superiores que quedan sin inicializar.

Truncate(Vector256<Double>)

Trunca cada elemento de un vector.

Truncate(Vector256<Single>)

Trunca cada elemento de un vector.

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

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

Widen(Vector256<Byte>)

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

Widen(Vector256<Int16>)

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

Widen(Vector256<Int32>)

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

Widen(Vector256<SByte>)

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

Widen(Vector256<Single>)

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

Widen(Vector256<UInt16>)

Amplía un objeto Vector256<T> 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 un nuevo 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 nuevo Vector256<T> 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 nuevo Vector256<T> 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