Vector512 Clase

Definición

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

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

Propiedades

Nombre Description
E

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

Epsilon

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

IsHardwareAccelerated

Obtiene un valor que indica si las operaciones vectoriales de 512 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 512 bits.

NegativeInfinity

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

NegativeOne

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

NegativeZero

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

Pi

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

PositiveInfinity

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

Tau

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

Métodos

Nombre Description
Abs<T>(Vector512<T>)

Calcula el valor absoluto de cada elemento de un vector.

Add<T>(Vector512<T>, Vector512<T>)

Agrega dos vectores para calcular su suma.

AddSaturate<T>(Vector512<T>, Vector512<T>)

Agrega dos vectores para calcular su suma saturada por elementos.

All<T>(Vector512<T>, T)

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

AllWhereAllBitsSet<T>(Vector512<T>)

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

AndNot<T>(Vector512<T>, Vector512<T>)

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

Any<T>(Vector512<T>, T)

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

AnyWhereAllBitsSet<T>(Vector512<T>)

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

As<TFrom,TTo>(Vector512<TFrom>)

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

AsByte<T>(Vector512<T>)

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

AsDouble<T>(Vector512<T>)

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

Asin(Vector512<Double>)

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

Asin(Vector512<Single>)

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

AsInt16<T>(Vector512<T>)

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

AsInt32<T>(Vector512<T>)

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

AsInt64<T>(Vector512<T>)

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

AsNInt<T>(Vector512<T>)

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

AsNUInt<T>(Vector512<T>)

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

AsSByte<T>(Vector512<T>)

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

AsSingle<T>(Vector512<T>)

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

AsUInt16<T>(Vector512<T>)

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

AsUInt32<T>(Vector512<T>)

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

AsUInt64<T>(Vector512<T>)

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

AsVector<T>(Vector512<T>)

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

AsVector512<T>(Vector<T>)

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

BitwiseAnd<T>(Vector512<T>, Vector512<T>)

Calcula el bit a bit y de dos vectores.

BitwiseOr<T>(Vector512<T>, Vector512<T>)

Calcula el bit a bit o de dos vectores.

Ceiling(Vector512<Double>)

Calcula el techo de cada elemento de un vector.

Ceiling(Vector512<Single>)

Calcula el techo de cada elemento de un vector.

Clamp<T>(Vector512<T>, Vector512<T>, Vector512<T>)

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

ClampNative<T>(Vector512<T>, Vector512<T>, Vector512<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>(Vector512<T>, Vector512<T>, Vector512<T>)

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

ConvertToDouble(Vector512<Int64>)

Convierte Vector512<T> en Vector512<T>.

ConvertToDouble(Vector512<UInt64>)

Convierte Vector512<T> en Vector512<T>.

ConvertToInt32(Vector512<Single>)

Convierte Vector512<T> en Vector512<T>.

ConvertToInt32Native(Vector512<Single>)

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

ConvertToInt64(Vector512<Double>)

Convierte Vector512<T> en Vector512<T>.

ConvertToInt64Native(Vector512<Double>)

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

ConvertToSingle(Vector512<Int32>)

Convierte Vector512<T> en Vector512<T>.

ConvertToSingle(Vector512<UInt32>)

Convierte Vector512<T> en Vector512<T>.

ConvertToUInt32(Vector512<Single>)

Convierte Vector512<T> en Vector512<T>.

ConvertToUInt32Native(Vector512<Single>)

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

ConvertToUInt64(Vector512<Double>)

Convierte Vector512<T> en Vector512<T>.

ConvertToUInt64Native(Vector512<Double>)

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

CopySign<T>(Vector512<T>, Vector512<T>)

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

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

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

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

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

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

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

Cos(Vector512<Double>)

Calcula el coseno de cada elemento de un vector.

Cos(Vector512<Single>)

Calcula el coseno de cada elemento de un vector.

Count<T>(Vector512<T>, T)

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

CountWhereAllBitsSet<T>(Vector512<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, 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 Vector512<T> instancia con cada elemento inicializado en el valor especificado correspondiente.

Create(Byte)

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

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

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

Create(Double)

Crea una nueva Vector512<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, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16)

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

Create(Int16)

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

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

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

Create(Int32)

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

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

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

Create(Int64)

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

Create(IntPtr)

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

Create(SByte)

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

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

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

Create(Single)

Crea una nueva Vector512<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, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)

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

Create(UInt16)

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

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

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

Create(UInt32)

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

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

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

Create(UInt64)

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

Create(UIntPtr)

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

Create(Vector256<Byte>, Vector256<Byte>)

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

Create(Vector256<Double>, Vector256<Double>)

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

Create(Vector256<Int16>, Vector256<Int16>)

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

Create(Vector256<Int32>, Vector256<Int32>)

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

Create(Vector256<Int64>, Vector256<Int64>)

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

Create(Vector256<IntPtr>, Vector256<IntPtr>)

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

Create(Vector256<SByte>, Vector256<SByte>)

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

Create(Vector256<Single>, Vector256<Single>)

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

Create(Vector256<UInt16>, Vector256<UInt16>)

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

Create(Vector256<UInt32>, Vector256<UInt32>)

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

Create(Vector256<UInt64>, Vector256<UInt64>)

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

Create(Vector256<UIntPtr>, Vector256<UIntPtr>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

Create<T>(T[], Int32)

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

Create<T>(T[])

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

Create<T>(Vector128<T>)

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

Create<T>(Vector256<T>, Vector256<T>)

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

Create<T>(Vector256<T>)

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

Create<T>(Vector64<T>)

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

CreateScalar(Byte)

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

CreateScalar(Double)

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

CreateScalar(Int16)

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

CreateScalar(Int32)

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

CreateScalar(Int64)

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

CreateScalar(IntPtr)

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

CreateScalar(SByte)

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

CreateScalar(Single)

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

CreateScalar(UInt16)

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

CreateScalar(UInt32)

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

CreateScalar(UInt64)

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

CreateScalar(UIntPtr)

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

CreateScalar<T>(T)

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

CreateScalarUnsafe(Byte)

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

CreateScalarUnsafe(Double)

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

CreateScalarUnsafe(Int16)

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

CreateScalarUnsafe(Int32)

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

CreateScalarUnsafe(Int64)

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

CreateScalarUnsafe(IntPtr)

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

CreateScalarUnsafe(SByte)

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

CreateScalarUnsafe(Single)

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

CreateScalarUnsafe(UInt16)

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

CreateScalarUnsafe(UInt32)

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

CreateScalarUnsafe(UInt64)

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

CreateScalarUnsafe(UIntPtr)

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

CreateScalarUnsafe<T>(T)

Crea una nueva Vector512<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 Vector512<T> instancia en la que los elementos comienzan en un valor especificado y que se separan según otro valor especificado.

DegreesToRadians(Vector512<Double>)

Convierte un vector determinado de grados a radianes.

DegreesToRadians(Vector512<Single>)

Convierte un vector determinado de grados a radianes.

Divide<T>(Vector512<T>, T)

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

Divide<T>(Vector512<T>, Vector512<T>)

Divide dos vectores para calcular su cociente.

Dot<T>(Vector512<T>, Vector512<T>)

Calcula el producto de punto de dos vectores.

Equals<T>(Vector512<T>, Vector512<T>)

Compara dos vectores para determinar si son iguales por elemento.

EqualsAll<T>(Vector512<T>, Vector512<T>)

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

EqualsAny<T>(Vector512<T>, Vector512<T>)

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

Exp(Vector512<Double>)

Calcula el exponencial de cada elemento de un vector.

Exp(Vector512<Single>)

Calcula el exponencial de cada elemento de un vector.

ExtractMostSignificantBits<T>(Vector512<T>)

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

Floor(Vector512<Double>)

Calcula el piso de cada elemento de un vector.

Floor(Vector512<Single>)

Calcula el piso de cada elemento de un vector.

FusedMultiplyAdd(Vector512<Double>, Vector512<Double>, Vector512<Double>)

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

FusedMultiplyAdd(Vector512<Single>, Vector512<Single>, Vector512<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 512 bits.

get_Epsilon<T>()

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

get_NaN<T>()

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

get_NegativeInfinity<T>()

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

get_NegativeOne<T>()

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

get_NegativeZero<T>()

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

get_Pi<T>()

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

get_PositiveInfinity<T>()

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

get_Tau<T>()

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

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

Obtiene el elemento en el índice especificado.

GetLower<T>(Vector512<T>)

Obtiene el valor de los 256 bits inferiores como un nuevo Vector256<T>.

GetUpper<T>(Vector512<T>)

Obtiene el valor de los 256 bits superiores como un nuevo Vector256<T>.

GreaterThan<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanAny<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>)

Compara dos vectores para determinar cuál es mayor o igual en función de cada elemento.

GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>)

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

Hypot(Vector512<Double>, Vector512<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(Vector512<Single>, Vector512<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>(Vector512<T>, T)

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

IndexOfWhereAllBitsSet<T>(Vector512<T>)

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

IsEvenInteger<T>(Vector512<T>)

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

IsFinite<T>(Vector512<T>)

Determina qué elementos de un vector son finitos.

IsInfinity<T>(Vector512<T>)

Determina qué elementos de un vector son infinitos.

IsInteger<T>(Vector512<T>)

Determina qué elementos de un vector son valores enteros.

IsNaN<T>(Vector512<T>)

Determina qué elementos de un vector son NaN.

IsNegative<T>(Vector512<T>)

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

IsNegativeInfinity<T>(Vector512<T>)

Determina qué elementos de un vector son infinitos negativos.

IsNormal<T>(Vector512<T>)

Determina qué elementos de un vector son normales.

IsOddInteger<T>(Vector512<T>)

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

IsPositive<T>(Vector512<T>)

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

IsPositiveInfinity<T>(Vector512<T>)

Determina qué elementos de un vector son infinitos positivos.

IsSubnormal<T>(Vector512<T>)

Determina qué elementos de un vector son subnormales.

IsZero<T>(Vector512<T>)

Determina qué elementos de un vector son cero.

LastIndexOf<T>(Vector512<T>, T)

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

LastIndexOfWhereAllBitsSet<T>(Vector512<T>)

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

Lerp(Vector512<Double>, Vector512<Double>, Vector512<Double>)

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

Lerp(Vector512<Single>, Vector512<Single>, Vector512<Single>)

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

LessThan<T>(Vector512<T>, Vector512<T>)

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

LessThanAll<T>(Vector512<T>, Vector512<T>)

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

LessThanAny<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqual<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>)

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

LessThanOrEqualAny<T>(Vector512<T>, Vector512<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(Vector512<Double>)

Calcula el registro de cada elemento de un vector.

Log(Vector512<Single>)

Calcula el registro de cada elemento de un vector.

Log2(Vector512<Double>)

Calcula el registro2 de cada elemento de un vector.

Log2(Vector512<Single>)

Calcula el registro2 de cada elemento de un vector.

Max<T>(Vector512<T>, Vector512<T>)

Calcula el máximo de dos vectores por elemento.

MaxMagnitude<T>(Vector512<T>, Vector512<T>)

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

MaxMagnitudeNumber<T>(Vector512<T>, Vector512<T>)

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

MaxNative<T>(Vector512<T>, Vector512<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>(Vector512<T>, Vector512<T>)

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

Min<T>(Vector512<T>, Vector512<T>)

Calcula el mínimo de dos vectores por elemento.

MinMagnitude<T>(Vector512<T>, Vector512<T>)

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

MinMagnitudeNumber<T>(Vector512<T>, Vector512<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>(Vector512<T>, Vector512<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>(Vector512<T>, Vector512<T>)

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

Multiply<T>(T, Vector512<T>)

Multiplica un vector por un escalar para calcular su producto.

Multiply<T>(Vector512<T>, T)

Multiplica un vector por un escalar para calcular su producto.

Multiply<T>(Vector512<T>, Vector512<T>)

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

MultiplyAddEstimate(Vector512<Double>, Vector512<Double>, Vector512<Double>)

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

MultiplyAddEstimate(Vector512<Single>, Vector512<Single>, Vector512<Single>)

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

Narrow(Vector512<Double>, Vector512<Double>)

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

Narrow(Vector512<Int16>, Vector512<Int16>)

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

Narrow(Vector512<Int32>, Vector512<Int32>)

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

Narrow(Vector512<Int64>, Vector512<Int64>)

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

Narrow(Vector512<UInt16>, Vector512<UInt16>)

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

Narrow(Vector512<UInt32>, Vector512<UInt32>)

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

Narrow(Vector512<UInt64>, Vector512<UInt64>)

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

NarrowWithSaturation(Vector512<Double>, Vector512<Double>)

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

NarrowWithSaturation(Vector512<Int16>, Vector512<Int16>)

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

NarrowWithSaturation(Vector512<Int32>, Vector512<Int32>)

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

NarrowWithSaturation(Vector512<Int64>, Vector512<Int64>)

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

NarrowWithSaturation(Vector512<UInt16>, Vector512<UInt16>)

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

NarrowWithSaturation(Vector512<UInt32>, Vector512<UInt32>)

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

NarrowWithSaturation(Vector512<UInt64>, Vector512<UInt64>)

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

Negate<T>(Vector512<T>)

Niega un vector.

None<T>(Vector512<T>, T)

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

NoneWhereAllBitsSet<T>(Vector512<T>)

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

OnesComplement<T>(Vector512<T>)

Calcula el complemento uno de un vector.

RadiansToDegrees(Vector512<Double>)

Convierte un vector determinado de radianes a grados.

RadiansToDegrees(Vector512<Single>)

Convierte un vector determinado de radianes a grados.

Round(Vector512<Double>, MidpointRounding)

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

Round(Vector512<Double>)

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

Round(Vector512<Single>, MidpointRounding)

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

Round(Vector512<Single>)

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

ShiftLeft(Vector512<Byte>, Int32)

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

ShiftLeft(Vector512<Int16>, Int32)

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

ShiftLeft(Vector512<Int32>, Int32)

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

ShiftLeft(Vector512<Int64>, Int32)

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

ShiftLeft(Vector512<IntPtr>, Int32)

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

ShiftLeft(Vector512<SByte>, Int32)

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

ShiftLeft(Vector512<UInt16>, Int32)

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

ShiftLeft(Vector512<UInt32>, Int32)

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

ShiftLeft(Vector512<UInt64>, Int32)

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

ShiftLeft(Vector512<UIntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<Int16>, Int32)

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

ShiftRightArithmetic(Vector512<Int32>, Int32)

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

ShiftRightArithmetic(Vector512<Int64>, Int32)

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

ShiftRightArithmetic(Vector512<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<Byte>, Int32)

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

ShiftRightLogical(Vector512<Int16>, Int32)

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

ShiftRightLogical(Vector512<Int32>, Int32)

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

ShiftRightLogical(Vector512<Int64>, Int32)

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

ShiftRightLogical(Vector512<IntPtr>, Int32)

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

ShiftRightLogical(Vector512<SByte>, Int32)

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

ShiftRightLogical(Vector512<UInt16>, Int32)

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

ShiftRightLogical(Vector512<UInt32>, Int32)

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

ShiftRightLogical(Vector512<UInt64>, Int32)

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

ShiftRightLogical(Vector512<UIntPtr>, Int32)

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

Shuffle(Vector512<Byte>, Vector512<Byte>)

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

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

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

Shuffle(Vector512<Int16>, Vector512<Int16>)

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

Shuffle(Vector512<Int32>, Vector512<Int32>)

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

Shuffle(Vector512<Int64>, Vector512<Int64>)

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

Shuffle(Vector512<SByte>, Vector512<SByte>)

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

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

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

Shuffle(Vector512<UInt16>, Vector512<UInt16>)

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

Shuffle(Vector512<UInt32>, Vector512<UInt32>)

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

Shuffle(Vector512<UInt64>, Vector512<UInt64>)

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

ShuffleNative(Vector512<Byte>, Vector512<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(Vector512<Double>, Vector512<Int64>)

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

ShuffleNative(Vector512<Int16>, Vector512<Int16>)

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

ShuffleNative(Vector512<Int32>, Vector512<Int32>)

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

ShuffleNative(Vector512<Int64>, Vector512<Int64>)

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

ShuffleNative(Vector512<SByte>, Vector512<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(Vector512<Single>, Vector512<Int32>)

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

ShuffleNative(Vector512<UInt16>, Vector512<UInt16>)

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

ShuffleNative(Vector512<UInt32>, Vector512<UInt32>)

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

ShuffleNative(Vector512<UInt64>, Vector512<UInt64>)

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

Sin(Vector512<Double>)

Calcula el seno de cada elemento de un vector.

Sin(Vector512<Single>)

Calcula el seno de cada elemento de un vector.

SinCos(Vector512<Double>)

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

SinCos(Vector512<Single>)

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

Sqrt<T>(Vector512<T>)

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

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

Almacena un vector en el destino especificado.

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

Almacena un vector en el destino alineado dado.

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

Almacena un vector en el destino alineado dado.

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

Almacena un vector en el destino especificado.

StoreUnsafe<T>(Vector512<T>, T)

Almacena un vector en el destino especificado.

Subtract<T>(Vector512<T>, Vector512<T>)

Resta dos vectores para calcular su diferencia.

SubtractSaturate<T>(Vector512<T>, Vector512<T>)

Resta dos vectores para calcular su diferencia saturada por elementos.

Sum<T>(Vector512<T>)

Calcula la suma de todos los elementos de un vector.

ToScalar<T>(Vector512<T>)

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

Truncate(Vector512<Double>)

Trunca cada elemento de un vector.

Truncate(Vector512<Single>)

Trunca cada elemento de un vector.

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

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

Widen(Vector512<Byte>)

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

Widen(Vector512<Int16>)

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

Widen(Vector512<Int32>)

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

Widen(Vector512<SByte>)

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

Widen(Vector512<Single>)

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

Widen(Vector512<UInt16>)

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

Widen(Vector512<UInt32>)

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

WidenLower(Vector512<Byte>)

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

WidenLower(Vector512<Int16>)

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

WidenLower(Vector512<Int32>)

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

WidenLower(Vector512<SByte>)

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

WidenLower(Vector512<Single>)

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

WidenLower(Vector512<UInt16>)

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

WidenLower(Vector512<UInt32>)

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

WidenUpper(Vector512<Byte>)

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

WidenUpper(Vector512<Int16>)

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

WidenUpper(Vector512<Int32>)

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

WidenUpper(Vector512<SByte>)

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

WidenUpper(Vector512<Single>)

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

WidenUpper(Vector512<UInt16>)

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

WidenUpper(Vector512<UInt32>)

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

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

Crea un nuevo Vector512<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>(Vector512<T>, Vector256<T>)

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

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

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

Xor<T>(Vector512<T>, Vector512<T>)

Calcula el valor exclusivo o de dos vectores.

Se aplica a