Vector128 Classe

Definição

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
Herança
Vector128

Propriedades

Name Description
E

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

Epsilon

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

IsHardwareAccelerated

Obtém um valor que indica se as operações vetoriais de 128 bits estão sujeitas a aceleração por hardware através do suporte intrínseco JIT.

NaN

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

NegativeInfinity

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

NegativeOne

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

NegativeZero

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

Pi

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

PositiveInfinity

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

Tau

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

Métodos

Name Description
Abs<T>(Vector128<T>)

Calcula o valor absoluto de cada elemento num vetor.

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

Soma dois vetores para calcular a sua soma.

AddSaturate<T>(Vector128<T>, Vector128<T>)

Soma dois vetores para calcular a sua soma saturada elemento a elemento.

All<T>(Vector128<T>, T)

Determina se todos os elementos de um vetor são iguais a um dado valor.

AllWhereAllBitsSet<T>(Vector128<T>)

Determina se todos os elementos de um vetor têm todos os seus bits definidos.

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

Calcula o e bit a bit de um dado vetor e o complemento de uns de outro vetor.

Any<T>(Vector128<T>, T)

Determina se quaisquer elementos de um vetor são iguais a um dado valor.

AnyWhereAllBitsSet<T>(Vector128<T>)

Determina se algum elemento de um vetor tem todos os seus bits definidos.

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

Reinterpreta um Vector128<T> de tipo TFrom como um novo Vector128<T> de tipo TTo.

AsByte<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo Byte.

AsDouble<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo Double.

Asin(Vector128<Double>)

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

Asin(Vector128<Single>)

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

AsInt16<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo Int16.

AsInt32<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo Int32.

AsInt64<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo Int64.

AsNInt<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128<T>.

AsNUInt<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128<T>.

AsPlane(Vector128<Single>)

Reinterpreta a Vector128<Single> como um novo Plane.

AsQuaternion(Vector128<Single>)

Reinterpreta a Vector128<Single> como um novo Quaternion.

AsSByte<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo SByte.

AsSingle<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo Single.

AsUInt16<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo UInt16.

AsUInt32<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo UInt32.

AsUInt64<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector128 do tipo UInt64.

AsVector<T>(Vector128<T>)

Reinterpreta a Vector128<T> como um novo Vector<T>.

AsVector128(Plane)

Reinterpreta a Plane como um novo Vector128<Single>.

AsVector128(Quaternion)

Reinterpreta a Quaternion como um novo Vector128<Single>.

AsVector128(Vector2)

Reinterpreta a Vector2 como um novo Vector128<T>.

AsVector128(Vector3)

Reinterpreta a Vector3 como um novo Vector128<T>.

AsVector128(Vector4)

Reinterpreta a Vector4 como um novo Vector128<T>.

AsVector128<T>(Vector<T>)

Reinterpreta a Vector<T> como um novo Vector128<T>.

AsVector128Unsafe(Vector2)

Reinterpreta a Vector2 como um novo Vector128<T>, deixando os novos elementos indefinidos.

AsVector128Unsafe(Vector3)

Reinterpreta a Vector3 como um novo Vector128<T>, deixando os novos elementos indefinidos.

AsVector2(Vector128<Single>)

Reinterpreta a Vector128<T> como um novo Vector2.

AsVector3(Vector128<Single>)

Reinterpreta a Vector128<T> como um novo Vector3.

AsVector4(Vector128<Single>)

Reinterpreta a Vector128<T> como um novo Vector4.

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

Calcula o bit a bit-e de dois vetores.

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

Calcula o bit-or-ou de dois vetores.

Ceiling(Vector128<Double>)

Calcula o teto máximo de cada elemento num vetor.

Ceiling(Vector128<Single>)

Calcula o teto máximo de cada elemento num vetor.

Clamp<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Restringe um vetor entre um valor mínimo e um valor máximo.

ClampNative<T>(Vector128<T>, Vector128<T>, Vector128<T>)

Restringe um vetor entre um valor mínimo e um valor máximo usando comportamentos específicos da plataforma para NaN e NegativeZero.

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

Seleciona condicionalmente um valor entre dois vetores numa base bit a bit.

ConvertToDouble(Vector128<Int64>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToDouble(Vector128<UInt64>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToInt32(Vector128<Single>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToInt32Native(Vector128<Single>)

Converte a Vector128<Single> num Vector128<Int32> comportamento específico da plataforma no overflow.

ConvertToInt64(Vector128<Double>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToInt64Native(Vector128<Double>)

Converte um Vector128<Double> para um Vector128<Int64> comportamento específico da plataforma em overflow.

ConvertToSingle(Vector128<Int32>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToSingle(Vector128<UInt32>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToUInt32(Vector128<Single>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToUInt32Native(Vector128<Single>)

Converte um Vector128<Single> para um Vector128<UInt32> comportamento específico da plataforma em overflow.

ConvertToUInt64(Vector128<Double>)

Converte a Vector128<T> em um Vector128<T>arquivo .

ConvertToUInt64Native(Vector128<Double>)

Converte um Vector128<Double> para um Vector128<UInt64> comportamento específico da plataforma em overflow.

CopySign<T>(Vector128<T>, Vector128<T>)

Copia o sinal por elemento de um vetor para o signo por elemento de outro vetor.

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

Cópias a Vector128<T> para um determinado intervalo.

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

Copia a Vector128<T> para um dado array começando no índice especificado.

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

Cópias a Vector128<T> para um determinado array.

Cos(Vector128<Double>)

Calcula o cosseno de cada elemento num vetor.

Cos(Vector128<Single>)

Calcula o cosseno de cada elemento num vetor.

Count<T>(Vector128<T>, T)

Determina o número de elementos num vetor que são iguais a um dado valor.

CountWhereAllBitsSet<T>(Vector128<T>)

Determina o número de elementos num vetor que têm todos os seus bits definidos.

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

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(Byte)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(Double, Double)

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(Double)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

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

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(Int16)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(Int32, Int32, Int32, Int32)

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(Int32)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(Int64, Int64)

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(Int64)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(IntPtr)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

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

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(SByte)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(Single, Single, Single, Single)

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(Single)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

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

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(UInt16)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(UInt32, UInt32, UInt32, UInt32)

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(UInt32)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(UInt64, UInt64)

Cria uma nova Vector128<T> instância com cada elemento inicializado ao valor especificado correspondente.

Create(UInt64)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create(UIntPtr)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

Create<T>(ReadOnlySpan<T>)

Cria um novo Vector128<T> a partir de um determinado intervalo apenas de leitura.

Create<T>(T)

Cria uma nova Vector128<T> instância com todos os elementos inicializados ao valor especificado.

Create<T>(T[], Int32)

Cria um novo Vector128<T> a partir de um determinado array.

Create<T>(T[])

Cria um novo Vector128<T> a partir de um determinado array.

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

Cria uma nova Vector128<T> instância a partir de duas Vector64<T> instâncias.

Create<T>(Vector64<T>)

Cria uma nova Vector128<T> instância com os 64 bits inferiores e superiores inicializados para um valor especificado.

CreateScalar(Byte)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(Double)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(Int16)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(Int32)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(Int64)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(IntPtr)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(SByte)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(Single)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(UInt16)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(UInt32)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(UInt64)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar(UIntPtr)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalar<T>(T)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos inicializados a zero.

CreateScalarUnsafe(Byte)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(Double)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(Int16)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(Int32)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(Int64)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(IntPtr)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(SByte)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(Single)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(UInt16)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(UInt32)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(UInt64)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe(UIntPtr)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateScalarUnsafe<T>(T)

Cria uma nova Vector128<T> instância com o primeiro elemento inicializado ao valor especificado e os restantes elementos não inicializados.

CreateSequence<T>(T, T)

Cria uma nova Vector128<T> instância onde os elementos começam num valor especificado e que estão espaçados de acordo com outro valor especificado.

DegreesToRadians(Vector128<Double>)

Converte um dado vetor de graus para radianos.

DegreesToRadians(Vector128<Single>)

Converte um dado vetor de graus para radianos.

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

Divide um vetor por um escalar para calcular o quociente por elemento.

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

Divide dois vetores para calcular o seu quociente.

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

Calcula o produto escalar de dois vetores.

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

Compara dois vetores para determinar se são iguais por elemento.

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

Compara dois vetores para determinar se todos os elementos são iguais.

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

Compara dois vetores para determinar se algum elemento é igual.

Exp(Vector128<Double>)

Calcula a exponencial de cada elemento num vetor.

Exp(Vector128<Single>)

Calcula a exponencial de cada elemento num vetor.

ExtractMostSignificantBits<T>(Vector128<T>)

Extrai o bit mais significativo de cada elemento num vetor.

Floor(Vector128<Double>)

Calcula o piso de cada elemento num vetor.

Floor(Vector128<Single>)

Calcula o piso de cada elemento num vetor.

FusedMultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Calcula (left * right) + addend, arredondado como uma operação ternária.

FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Calcula (left * right) + addend, arredondado como uma operação ternária.

get_E<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_Epsilon<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_NaN<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_NegativeInfinity<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_NegativeOne<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_NegativeZero<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_Pi<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_PositiveInfinity<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

get_Tau<T>()

Fornece um conjunto de métodos estáticos para criar, manipular e operar de outras formas em vetores de 128 bits.

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

Obtém o elemento no índice especificado.

GetLower<T>(Vector128<T>)

Obtém o valor dos 64 bits inferiores como um novo Vector64<T>.

GetUpper<T>(Vector128<T>)

Obtém o valor dos 64 bits superiores como um novo Vector64<T>.

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

Compara dois vetores para determinar qual é maior por elemento.

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

Compara dois vetores para determinar se todos os elementos são maiores.

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

Compara dois vetores para determinar se algum elemento é maior.

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

Compara dois vetores para determinar qual é maior ou igual por elemento.

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

Compara dois vetores para determinar se todos os elementos são maiores ou iguais.

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

Compara dois vetores para determinar se algum elemento é maior ou igual.

Hypot(Vector128<Double>, Vector128<Double>)

Calcula a hipotenusa dados dois vetores que representam os comprimentos dos lados mais curtos num triângulo reto.

Hypot(Vector128<Single>, Vector128<Single>)

Calcula a hipotenusa dados dois vetores que representam os comprimentos dos lados mais curtos num triângulo reto.

IndexOf<T>(Vector128<T>, T)

Determina o índice do primeiro elemento de um vetor que é igual a um dado valor.

IndexOfWhereAllBitsSet<T>(Vector128<T>)

Determina o índice do primeiro elemento num vetor que tem todos os bits definidos.

IsEvenInteger<T>(Vector128<T>)

Determina quais os elementos num vetor que são valores inteiros pares.

IsFinite<T>(Vector128<T>)

Determina quais os elementos num vetor que são finitos.

IsInfinity<T>(Vector128<T>)

Determina quais os elementos num vetor que são infinitos.

IsInteger<T>(Vector128<T>)

Determina quais os elementos num vetor que são valores integrais.

IsNaN<T>(Vector128<T>)

Determina quais os elementos de um vetor que são NaN.

IsNegative<T>(Vector128<T>)

Determina quais os elementos num vetor que representam números reais negativos.

IsNegativeInfinity<T>(Vector128<T>)

Determina quais os elementos num vetor que são menos infinito.

IsNormal<T>(Vector128<T>)

Determina quais os elementos num vetor que são normais.

IsOddInteger<T>(Vector128<T>)

Determina quais os elementos num vetor que são valores inteiros ímpares.

IsPositive<T>(Vector128<T>)

Determina quais os elementos num vetor que representam números reais positivos.

IsPositiveInfinity<T>(Vector128<T>)

Determina quais os elementos num vetor que são infinito positivo.

IsSubnormal<T>(Vector128<T>)

Determina quais os elementos de um vetor que são subnormais.

IsZero<T>(Vector128<T>)

Determina quais os elementos num vetor que são zero.

LastIndexOf<T>(Vector128<T>, T)

Determina o índice do último elemento num vetor que é igual a um dado valor.

LastIndexOfWhereAllBitsSet<T>(Vector128<T>)

Determina o índice do último elemento num vetor que tem todos os bits definidos.

Lerp(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Realiza uma interpolação linear entre dois vetores com base na ponderação dada.

Lerp(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Realiza uma interpolação linear entre dois vetores com base na ponderação dada.

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

Compara dois vetores para determinar qual é menor por elemento.

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

Compara dois vetores para determinar se todos os elementos são menores.

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

Compara dois vetores para determinar se algum elemento é menor.

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

Compara dois vetores para determinar qual é menor ou igual por elemento.

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

Compara dois vetores para determinar se todos os elementos são menores ou iguais.

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

Compara dois vetores para determinar se algum elemento é menor ou igual.

Load<T>(T*)

Carrega um vetor a partir da fonte dada.

LoadAligned<T>(T*)

Carrega um vetor a partir da fonte alinhada dada.

LoadAlignedNonTemporal<T>(T*)

Carrega um vetor a partir da fonte alinhada dada.

LoadUnsafe<T>(T, UIntPtr)

Carrega um vetor a partir do deslocamento de fonte e elemento dado.

LoadUnsafe<T>(T)

Carrega um vetor a partir da fonte dada.

Log(Vector128<Double>)

Calcula o logarítmic de cada elemento num vetor.

Log(Vector128<Single>)

Calcula o logarítmic de cada elemento num vetor.

Log2(Vector128<Double>)

Calcula o log2 de cada elemento num vetor.

Log2(Vector128<Single>)

Calcula o log2 de cada elemento num vetor.

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

Calcula o máximo de dois vetores por elemento.

MaxMagnitude<T>(Vector128<T>, Vector128<T>)

Compara dois vetores para calcular qual tem maior magnitude por elemento.

MaxMagnitudeNumber<T>(Vector128<T>, Vector128<T>)

Compara dois vetores, por elemento, para calcular qual tem maior magnitude e devolve o outro valor se uma entrada for NaN.

MaxNative<T>(Vector128<T>, Vector128<T>)

Compare dois vetores para determinar qual é maior por elemento usando comportamento específico da plataforma para NaN e NegativeZero.

MaxNumber<T>(Vector128<T>, Vector128<T>)

Compara dois vetores, numa base por elemento, para calcular qual é maior e devolve o outro valor se um elemento for NaN.

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

Calcula o mínimo de dois vetores por elemento.

MinMagnitude<T>(Vector128<T>, Vector128<T>)

Compara dois vetores para calcular que têm a magnitude menor por elemento.

MinMagnitudeNumber<T>(Vector128<T>, Vector128<T>)

Compara dois vetores, numa base por elemento, para calcular qual tem a magnitude menor e devolve o outro valor se uma entrada for NaN.

MinNative<T>(Vector128<T>, Vector128<T>)

Compare dois vetores para determinar qual é menor numa base por elemento usando comportamentos específicos da plataforma para NaN e NegativeZero.

MinNumber<T>(Vector128<T>, Vector128<T>)

Compara dois vetores, numa base por elemento, para calcular qual é menor e devolve o outro valor se um elemento for NaN.

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

Multiplica um vetor por um escalar para calcular o seu produto.

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

Multiplica um vetor por um escalar para calcular o seu produto.

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

Multiplica dois vetores para calcular o seu produto elemento a elemento.

MultiplyAddEstimate(Vector128<Double>, Vector128<Double>, Vector128<Double>)

Calcula uma estimativa de (left * right) + . addend

MultiplyAddEstimate(Vector128<Single>, Vector128<Single>, Vector128<Single>)

Calcula uma estimativa de (left * right) + . addend

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

Reduz duas Vector128<T> instâncias a uma Vector128<T>só.

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

Reduz duas Vector128<T> instâncias a uma Vector128<T>só.

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

Reduz duas Vector128<T> instâncias a uma Vector128<T>só.

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

Reduz duas Vector128<T> instâncias a uma Vector128<T>só.

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

Reduz duas Vector128<T> instâncias a uma Vector128<T>só.

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

Reduz duas Vector128<T> instâncias a uma Vector128<T>só.

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

Reduz duas Vector128<T> instâncias a uma Vector128<T>só.

NarrowWithSaturation(Vector128<Double>, Vector128<Double>)

Reduz dois vetores de Double instâncias a um único vetor de Single usando uma conversão saturante.

NarrowWithSaturation(Vector128<Int16>, Vector128<Int16>)

Reduz dois vetores de Int16 instâncias a um único vetor de SByte usando uma conversão saturante.

NarrowWithSaturation(Vector128<Int32>, Vector128<Int32>)

Reduz dois vetores de Int32 instâncias a um único vetor de Int16 usando uma conversão saturante.

NarrowWithSaturation(Vector128<Int64>, Vector128<Int64>)

Reduz dois vetores de Int64 instâncias a um único vetor de Int32 usando uma conversão saturante.

NarrowWithSaturation(Vector128<UInt16>, Vector128<UInt16>)

Reduz dois vetores de UInt16 instâncias a um único vetor de Byte usando uma conversão saturante.

NarrowWithSaturation(Vector128<UInt32>, Vector128<UInt32>)

Reduz dois vetores de UInt32 instâncias a um único vetor de UInt16 usando uma conversão saturante.

NarrowWithSaturation(Vector128<UInt64>, Vector128<UInt64>)

Reduz dois vetores de UInt64 instâncias a um único vetor de UInt32 usando uma conversão saturante.

Negate<T>(Vector128<T>)

Anula um vetor.

None<T>(Vector128<T>, T)

Determina se nenhum elemento de um vetor é igual a um dado valor.

NoneWhereAllBitsSet<T>(Vector128<T>)

Determina se nenhum elemento de um vetor tem todos os seus bits definidos.

OnesComplement<T>(Vector128<T>)

Calcula o complemento de um vetor.

RadiansToDegrees(Vector128<Double>)

Converte um dado vetor de radianos em graus.

RadiansToDegrees(Vector128<Single>)

Converte um dado vetor de radianos em graus.

Round(Vector128<Double>, MidpointRounding)

Arredonda cada elemento de um vetor para o inteiro mais próximo usando o modo de arredondamento especificado.

Round(Vector128<Double>)

Arredonda cada elemento de um vetor para o inteiro mais próximo usando o modo de arredondamento padrão (ToEven).

Round(Vector128<Single>, MidpointRounding)

Arredonda cada elemento de um vetor para o inteiro mais próximo usando o modo de arredondamento especificado.

Round(Vector128<Single>)

Arredonda cada elemento de um vetor para o inteiro mais próximo usando o modo de arredondamento padrão (ToEven).

ShiftLeft(Vector128<Byte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<Int16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<Int32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<Int64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<IntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<SByte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UInt16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UInt32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UInt64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector128<UIntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftRightArithmetic(Vector128<Int16>, Int32)

Desloca (assinado) cada elemento de um vetor pela quantidade especificada.

ShiftRightArithmetic(Vector128<Int32>, Int32)

Desloca (assinado) cada elemento de um vetor pela quantidade especificada.

ShiftRightArithmetic(Vector128<Int64>, Int32)

Desloca (assinado) cada elemento de um vetor pela quantidade especificada.

ShiftRightArithmetic(Vector128<IntPtr>, Int32)

Desloca (assinado) cada elemento de um vetor pela quantidade especificada.

ShiftRightArithmetic(Vector128<SByte>, Int32)

Desloca (assinado) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<Byte>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<Int16>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<Int32>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<Int64>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<IntPtr>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<SByte>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<UInt16>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<UInt32>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<UInt64>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

ShiftRightLogical(Vector128<UIntPtr>, Int32)

Desloca (sem sinal) cada elemento de um vetor pela quantidade especificada.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<Byte>, Vector128<Byte>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<Int16>, Vector128<Int16>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<Int32>, Vector128<Int32>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<Int64>, Vector128<Int64>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<SByte>, Vector128<SByte>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

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

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<UInt16>, Vector128<UInt16>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<UInt32>, Vector128<UInt32>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

ShuffleNative(Vector128<UInt64>, Vector128<UInt64>)

Cria um novo vetor selecionando valores de um vetor de entrada usando um conjunto de índices.

Sin(Vector128<Double>)

Calcula o seno de cada elemento num vetor.

Sin(Vector128<Single>)

Calcula o seno de cada elemento num vetor.

SinCos(Vector128<Double>)

Calcula o seno e o cosseno de cada elemento num vetor.

SinCos(Vector128<Single>)

Calcula o seno e o cosseno de cada elemento num vetor.

Sqrt<T>(Vector128<T>)

Calcula a raiz quadrada de um vetor por elemento.

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

Armazena um vetor no destino indicado.

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

Armazena um vetor no destino alinhado indicado.

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

Armazena um vetor no destino alinhado indicado.

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

Armazena um vetor no destino indicado.

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

Armazena um vetor no destino indicado.

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

Subtrai dois vetores para calcular a sua diferença.

SubtractSaturate<T>(Vector128<T>, Vector128<T>)

Subtrai dois vetores para calcular a sua diferença saturada elemento a elemento.

Sum<T>(Vector128<T>)

Calcula a soma de todos os elementos num vetor.

ToScalar<T>(Vector128<T>)

Converte o vetor dado num escalar contendo o valor do primeiro elemento.

ToVector256<T>(Vector128<T>)

Converte o vetor dado em novo Vector256<T> , com os 128 bits inferiores definidos para o valor do vetor dado e os 128 bits superiores inicializados a zero.

ToVector256Unsafe<T>(Vector128<T>)

Converte o vetor dado para um novo Vector256<T> , com os 128 bits inferiores definidos para o valor do vetor dado e os 128 bits superiores não inicializados.

Truncate(Vector128<Double>)

Trunca cada elemento num vetor.

Truncate(Vector128<Single>)

Trunca cada elemento num vetor.

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

Tenta copiar a Vector<T> para um determinado intervalo.

Widen(Vector128<Byte>)

Alarga a Vector128<T> em dois Vector128<T>.

Widen(Vector128<Int16>)

Alarga a Vector128<T> em dois Vector128<T>.

Widen(Vector128<Int32>)

Alarga a Vector128<T> em dois Vector128<T>.

Widen(Vector128<SByte>)

Alarga a Vector128<T> em dois Vector128<T>.

Widen(Vector128<Single>)

Alarga a Vector128<T> em dois Vector128<T>.

Widen(Vector128<UInt16>)

Alarga a Vector128<T> em dois Vector128<T>.

Widen(Vector128<UInt32>)

Alarga a Vector128<T> em dois Vector128<T>.

WidenLower(Vector128<Byte>)

Alarga a metade inferior de um Vector128<T> para um Vector128<T>.

WidenLower(Vector128<Int16>)

Alarga a metade inferior de um Vector128<T> para um Vector128<T>.

WidenLower(Vector128<Int32>)

Alarga a metade inferior de um Vector128<T> para um Vector128<T>.

WidenLower(Vector128<SByte>)

Alarga a metade inferior de um Vector128<T> para um Vector128<T>.

WidenLower(Vector128<Single>)

Alarga a metade inferior de um Vector128<T> para um Vector128<T>.

WidenLower(Vector128<UInt16>)

Alarga a metade inferior de um Vector128<T> para um Vector128<T>.

WidenLower(Vector128<UInt32>)

Alarga a metade inferior de um Vector128<T> para um Vector128<T>.

WidenUpper(Vector128<Byte>)

Alarga a metade superior de um Vector128<T> para um Vector128<T>.

WidenUpper(Vector128<Int16>)

Alarga a metade superior de um Vector128<T> para um Vector128<T>.

WidenUpper(Vector128<Int32>)

Alarga a metade superior de um Vector128<T> para um Vector128<T>.

WidenUpper(Vector128<SByte>)

Alarga a metade superior de um Vector128<T> para um Vector128<T>.

WidenUpper(Vector128<Single>)

Alarga a metade superior de um Vector128<T> para um Vector128<T>.

WidenUpper(Vector128<UInt16>)

Alarga a metade superior de um Vector128<T> para um Vector128<T>.

WidenUpper(Vector128<UInt32>)

Alarga a metade superior de um Vector128<T> para um Vector128<T>.

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

Cria um novo Vector128<T> com o elemento no índice especificado definido para o valor especificado e os restantes elementos definidos para o mesmo valor que no vetor dado.

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

Cria um novo Vector128<T> com os 64 bits inferiores definidos para o valor especificado e os 64 bits superiores definidos para o mesmo valor do vetor dado.

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

Cria um novo Vector128<T> com os 64 bits superiores definidos para o valor especificado e os 64 bits inferiores definidos para o mesmo valor do vetor dado.

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

Calcula o ou exclusivo de dois vetores.

Aplica-se a