Vector Classe

Definição

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

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

Propriedades

Name Description
E

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

Epsilon

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

IsHardwareAccelerated

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

NaN

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

NegativeInfinity

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

NegativeOne

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

NegativeZero

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

Pi

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

PositiveInfinity

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

Tau

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

Métodos

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

Devolve um novo vetor cujos elementos são os valores absolutos dos elementos do vetor dado.

Add<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos valores são a soma de cada par de elementos de dois vetores dados.

AddSaturate<T>(Vector<T>, Vector<T>)

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

All<T>(Vector<T>, T)

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

AllWhereAllBitsSet<T>(Vector<T>)

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

AndNot<T>(Vector<T>, Vector<T>)

Devolve um novo vetor ao realizar uma operação bit a bit And Not em cada par de elementos correspondentes em dois vetores.

Any<T>(Vector<T>, T)

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

AnyWhereAllBitsSet<T>(Vector<T>)

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

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

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

AsPlane(Vector4)

Reinterpreta a Vector4 como um novo Plane.

AsQuaternion(Vector4)

Reinterpreta a Vector4 como um novo Quaternion.

AsVector2(Vector3)

Reinterpreta a Vector3 como um novo Vector2.

AsVector2(Vector4)

Reinterpreta a Vector4 como um novo Vector2.

AsVector3(Vector2)

Reinterpreta a Vector2 para um novo Vector3 com os novos elementos zerados.

AsVector3(Vector4)

Reinterpreta a Vector4 como um novo Vector3.

AsVector3Unsafe(Vector2)

Reinterpreta a Vector2 para um novo Vector3 com os novos elementos indefinidos.

AsVector4(Plane)

Reinterpreta a Plane como um novo Vector4.

AsVector4(Quaternion)

Reinterpreta a Quaternion como um novo Vector4.

AsVector4(Vector2)

Reinterpreta a Vector2 para um novo Vector4 com os novos elementos zerados.

AsVector4(Vector3)

Converte a Vector3 em novo Vector4 com os novos elementos zerados.

AsVector4Unsafe(Vector2)

Reinterpreta a Vector2 para um novo Vector4 com os novos elementos indefinidos.

AsVector4Unsafe(Vector3)

Converte a Vector3 para um novo Vector4 com os novos elementos indefinidos.

AsVectorByte<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de bytes sem sinal.

AsVectorDouble<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado para os de um vetor de ponto flutuante de dupla precisão.

AsVectorInt16<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros de 16 bits.

AsVectorInt32<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros.

AsVectorInt64<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros longos.

AsVectorNInt<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros de tamanho nativo.

AsVectorNUInt<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros de tamanho nativo, sem sinal.

AsVectorSByte<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de bytes assinados.

AsVectorSingle<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado para os de um vetor de ponto flutuante de precisão simples.

AsVectorUInt16<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros de 16 bits sem sinal.

AsVectorUInt32<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros sem sinal.

AsVectorUInt64<T>(Vector<T>)

Reinterpreta os bits de um vetor especificado nos de um vetor de inteiros longos sem sinal.

BitwiseAnd<T>(Vector<T>, Vector<T>)

Devolve um novo vetor ao realizar uma operação bit a And bit em cada par de elementos em dois vetores.

BitwiseOr<T>(Vector<T>, Vector<T>)

Devolve um novo vetor ao realizar uma operação bit a Or bit em cada par de elementos em dois vetores.

Ceiling(Vector<Double>)

Devolve um novo vetor cujos elementos são os menores valores inteiros que são maiores ou iguais aos elementos do vetor dado.

Ceiling(Vector<Single>)

Devolve um novo vetor cujos elementos são os menores valores inteiros que são maiores ou iguais aos elementos do vetor dado.

Clamp<T>(Vector<T>, Vector<T>, Vector<T>)

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

ClampNative<T>(Vector<T>, Vector<T>, Vector<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(Vector<Int32>, Vector<Single>, Vector<Single>)

Cria um novo vetor de precisão simples com elementos selecionados entre dois vetores fonte de precisão simples especificados baseados num vetor de máscara integral.

ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>)

Cria um novo vetor de dupla precisão com elementos selecionados entre dois vetores fonte de dupla precisão especificados, baseados num vetor de máscara integral.

ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>)

Cria um novo vetor de um tipo especificado com elementos selecionados entre dois vetores fonte especificados do mesmo tipo, com base num vetor de máscara integral.

ConvertToDouble(Vector<Int64>)

Converte a Vector<Int64> em um Vector<Double>arquivo .

ConvertToDouble(Vector<UInt64>)

Converte a Vector<UInt64> em um Vector<Double>arquivo .

ConvertToInt32(Vector<Single>)

Converte a Vector<Single> em um Vector<Int32>arquivo .

ConvertToInt32Native(Vector<Single>)

Converte um Vector<T> para um Vector<T> comportamento específico da plataforma em overflow.

ConvertToInt64(Vector<Double>)

Converte a Vector<Double> em um Vector<Int64>arquivo .

ConvertToInt64Native(Vector<Double>)

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

ConvertToSingle(Vector<Int32>)

Converte a Vector<Int32> em um Vector<Single>arquivo .

ConvertToSingle(Vector<UInt32>)

Converte a Vector<UInt32> em um Vector<Single>arquivo .

ConvertToUInt32(Vector<Single>)

Converte a Vector<Single> em um Vector<UInt32>arquivo .

ConvertToUInt32Native(Vector<Single>)

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

ConvertToUInt64(Vector<Double>)

Converte a Vector<Double> em um Vector<UInt64>arquivo .

ConvertToUInt64Native(Vector<Double>)

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

CopySign<T>(Vector<T>, Vector<T>)

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

Cos(Vector<Double>)

Calcula o cosseno de cada elemento num vetor.

Cos(Vector<Single>)

Calcula o cosseno de cada elemento num vetor.

Count<T>(Vector<T>, T)

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

CountWhereAllBitsSet<T>(Vector<T>)

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

Create<T>(ReadOnlySpan<T>)

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

Create<T>(T)

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

CreateScalar<T>(T)

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

CreateScalarUnsafe<T>(T)

Cria uma nova Vector<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 Vector<T> instância onde os elementos começam num valor especificado e que estão espaçados de acordo com outro valor especificado.

DegreesToRadians(Vector<Double>)

Converte um dado vetor de graus para radianos.

DegreesToRadians(Vector<Single>)

Converte um dado vetor de graus para radianos.

Divide<T>(Vector<T>, T)

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

Divide<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos valores resultam da divisão dos elementos do primeiro vetor pelos elementos correspondentes do segundo vetor.

Dot<T>(Vector<T>, Vector<T>)

Devolve o produto escalar de dois vetores.

Equals(Vector<Double>, Vector<Double>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos em dois vetores de dupla precisão especificados são iguais.

Equals(Vector<Int32>, Vector<Int32>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos em dois vetores inteiros especificados são iguais.

Equals(Vector<Int64>, Vector<Int64>)

Devolve um novo vetor cujos elementos sinalizam se os elementos em dois vetores inteiros longos especificados são iguais.

Equals(Vector<Single>, Vector<Single>)

Devolve um novo vetor integral cujos elementos indicam se os elementos em dois vetores de precisão simples especificados são iguais.

Equals<T>(Vector<T>, Vector<T>)

Devolve um novo vetor de um tipo especificado cujos elementos indicam se os elementos em dois vetores especificados do mesmo tipo são iguais.

EqualsAll<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se cada par de elementos nos vetores dados é igual.

EqualsAny<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se qualquer par individual de elementos nos vetores dados é igual.

Exp(Vector<Double>)

Calcula a exponencial de cada elemento num vetor.

Exp(Vector<Single>)

Calcula a exponencial de cada elemento num vetor.

ExtractMostSignificantBits(Vector2)

Extrai o bit mais significativo de cada elemento num vetor.

ExtractMostSignificantBits(Vector3)

Extrai o bit mais significativo de cada elemento num vetor.

ExtractMostSignificantBits(Vector4)

Extrai o bit mais significativo de cada elemento num vetor.

Floor(Vector<Double>)

Devolve um novo vetor cujos elementos são os maiores valores integrais que são menores ou iguais aos elementos do vetor dado.

Floor(Vector<Single>)

Devolve um novo vetor cujos elementos são os maiores valores integrais que são menores ou iguais aos elementos do vetor dado.

FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>)

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

FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<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 genéricos.

get_Epsilon<T>()

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

get_NaN<T>()

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

get_NegativeInfinity<T>()

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

get_NegativeOne<T>()

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

get_NegativeZero<T>()

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

get_Pi<T>()

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

get_PositiveInfinity<T>()

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

get_Tau<T>()

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

GetElement(Vector2, Int32)

Obtém o elemento no índice especificado.

GetElement(Vector3, Int32)

Obtém o elemento no índice especificado.

GetElement(Vector4, Int32)

Obtém o elemento no índice especificado.

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

Obtém o elemento no índice especificado.

GreaterThan(Vector<Double>, Vector<Double>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor de ponto flutuante de dupla precisão são maiores do que os seus elementos correspondentes num segundo vetor de ponto flutuante de dupla precisão.

GreaterThan(Vector<Int32>, Vector<Int32>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor integral são maiores do que os seus elementos correspondentes num segundo vetor integral.

GreaterThan(Vector<Int64>, Vector<Int64>)

Devolve um novo vetor inteiro longo cujos elementos sinalizam se os elementos num vetor inteiro longo são maiores do que os seus elementos correspondentes num segundo vetor inteiro longo.

GreaterThan(Vector<Single>, Vector<Single>)

Devolve um novo vetor integral cujos elementos indicam se os elementos num vetor de ponto flutuante de precisão simples são maiores do que os seus elementos correspondentes num segundo vetor de ponto flutuante de precisão simples.

GreaterThan<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos elementos sinalizam se os elementos num vetor de um tipo especificado são maiores do que os seus elementos correspondentes no segundo vetor do mesmo tempo.

GreaterThanAll<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se todos os elementos do primeiro vetor são maiores do que os elementos correspondentes no segundo vetor.

GreaterThanAny<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se algum elemento no primeiro vetor é maior do que o elemento correspondente no segundo vetor.

GreaterThanOrEqual(Vector<Double>, Vector<Double>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor são maiores ou iguais aos seus elementos correspondentes no segundo vetor de ponto flutuante de dupla precisão.

GreaterThanOrEqual(Vector<Int32>, Vector<Int32>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor integral são maiores ou iguais aos seus elementos correspondentes no segundo vetor integral.

GreaterThanOrEqual(Vector<Int64>, Vector<Int64>)

Devolve um novo vetor inteiro longo cujos elementos sinalizam se os elementos num vetor inteiro longo são maiores ou iguais aos seus elementos correspondentes no segundo vetor inteiro longo.

GreaterThanOrEqual(Vector<Single>, Vector<Single>)

Devolve um novo vetor integral cujos elementos indicam se os elementos num vetor são maiores ou iguais aos seus elementos correspondentes no segundo vetor de ponto flutuante de precisão simples.

GreaterThanOrEqual<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos elementos sinalizam se os elementos num vetor de um tipo especificado são maiores ou iguais aos seus elementos correspondentes no segundo vetor do mesmo tipo.

GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se todos os elementos do primeiro vetor são maiores ou iguais a todos os elementos correspondentes do segundo vetor.

GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se algum elemento do primeiro vetor é maior ou igual ao elemento correspondente no segundo vetor.

Hypot(Vector<Double>, Vector<Double>)

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

Hypot(Vector<Single>, Vector<Single>)

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

IndexOf<T>(Vector<T>, T)

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

IndexOfWhereAllBitsSet<T>(Vector<T>)

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

IsEvenInteger<T>(Vector<T>)

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

IsFinite<T>(Vector<T>)

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

IsInfinity<T>(Vector<T>)

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

IsInteger<T>(Vector<T>)

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

IsNaN<T>(Vector<T>)

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

IsNegative<T>(Vector<T>)

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

IsNegativeInfinity<T>(Vector<T>)

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

IsNormal<T>(Vector<T>)

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

IsOddInteger<T>(Vector<T>)

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

IsPositive<T>(Vector<T>)

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

IsPositiveInfinity<T>(Vector<T>)

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

IsSubnormal<T>(Vector<T>)

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

IsZero<T>(Vector<T>)

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

LastIndexOf<T>(Vector<T>, T)

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

LastIndexOfWhereAllBitsSet<T>(Vector<T>)

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

Lerp(Vector<Double>, Vector<Double>, Vector<Double>)

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

Lerp(Vector<Single>, Vector<Single>, Vector<Single>)

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

LessThan(Vector<Double>, Vector<Double>)

Devolve um novo vetor integral cujos elementos indicam se os elementos num vetor de ponto flutuante de dupla precisão são menores do que os seus elementos correspondentes num segundo vetor de ponto flutuante de dupla precisão.

LessThan(Vector<Int32>, Vector<Int32>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor integral são menores do que os seus elementos correspondentes num segundo vetor integral.

LessThan(Vector<Int64>, Vector<Int64>)

Devolve um novo vetor inteiro longo cujos elementos indicam se os elementos num vetor inteiro longo são menores do que os seus elementos correspondentes num segundo vetor inteiro longo.

LessThan(Vector<Single>, Vector<Single>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor de precisão simples são inferiores aos seus elementos correspondentes num segundo vetor de precisão simples.

LessThan<T>(Vector<T>, Vector<T>)

Devolve um novo vetor de um tipo especificado cujos elementos sinalizam se os elementos num vetor são menores do que os seus elementos correspondentes no segundo vetor.

LessThanAll<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se todos os elementos no primeiro vetor são menores do que os seus elementos correspondentes no segundo vetor.

LessThanAny<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se algum elemento no primeiro vetor é menor do que o elemento correspondente no segundo vetor.

LessThanOrEqual(Vector<Double>, Vector<Double>)

Devolve um novo vetor integral cujos elementos indicam se os elementos num vetor de ponto flutuante de dupla precisão são menores ou iguais aos seus elementos correspondentes num segundo vetor de ponto flutuante de dupla precisão.

LessThanOrEqual(Vector<Int32>, Vector<Int32>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor integral são menores ou iguais aos seus elementos correspondentes num segundo vetor integral.

LessThanOrEqual(Vector<Int64>, Vector<Int64>)

Devolve um novo vetor inteiro longo cujos elementos sinalizam se os elementos num vetor inteiro longo são menores ou iguais aos seus elementos correspondentes num segundo vetor inteiro longo.

LessThanOrEqual(Vector<Single>, Vector<Single>)

Devolve um novo vetor integral cujos elementos sinalizam se os elementos num vetor de ponto flutuante de precisão simples são menores ou iguais aos seus elementos correspondentes num segundo vetor de ponto flutuante de precisão simples.

LessThanOrEqual<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos elementos sinalizam se os elementos num vetor são menores ou iguais aos seus elementos correspondentes no segundo vetor.

LessThanOrEqualAll<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se todos os elementos do primeiro vetor são menores ou iguais aos seus elementos correspondentes no segundo vetor.

LessThanOrEqualAny<T>(Vector<T>, Vector<T>)

Devolve um valor que indica se algum elemento do primeiro vetor é menor ou igual ao elemento correspondente no segundo vetor.

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

Calcula o logarítmic de cada elemento num vetor.

Log(Vector<Single>)

Calcula o logarítmic de cada elemento num vetor.

Log2(Vector<Double>)

Calcula o log2 de cada elemento num vetor.

Log2(Vector<Single>)

Calcula o log2 de cada elemento num vetor.

Max<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos elementos são o máximo de cada par de elementos nos dois vetores dados.

MaxMagnitude<T>(Vector<T>, Vector<T>)

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

MaxMagnitudeNumber<T>(Vector<T>, Vector<T>)

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

MaxNative<T>(Vector<T>, Vector<T>)

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

MaxNumber<T>(Vector<T>, Vector<T>)

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

Min<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos elementos são o mínimo de cada par de elementos nos dois vetores dados.

MinMagnitude<T>(Vector<T>, Vector<T>)

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

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

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

MinNumber<T>(Vector<T>, Vector<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, Vector<T>)

Devolve um novo vetor cujos valores são um valor escalar multiplicado por cada um dos valores de um vetor especificado.

Multiply<T>(Vector<T>, T)

Devolve um novo vetor cujos valores são os valores de um vetor especificado, cada um multiplicado por um valor escalar.

Multiply<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos valores são o produto de cada par de elementos em dois vetores especificados.

MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>)

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

MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>)

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

Narrow(Vector<Double>, Vector<Double>)

Reduz duas Vector<Double> instâncias a uma Vector<Single>só.

Narrow(Vector<Int16>, Vector<Int16>)

Reduz duas Vector<Int16> instâncias a uma Vector<SByte>só.

Narrow(Vector<Int32>, Vector<Int32>)

Reduz duas Vector<Int32> instâncias a uma Vector<Int16>só.

Narrow(Vector<Int64>, Vector<Int64>)

Reduz duas Vector<Int64> instâncias a uma Vector<Int32>só.

Narrow(Vector<UInt16>, Vector<UInt16>)

Reduz duas Vector<UInt16> instâncias a uma Vector<Byte>só.

Narrow(Vector<UInt32>, Vector<UInt32>)

Reduz duas Vector<UInt32> instâncias a uma Vector<UInt16>só.

Narrow(Vector<UInt64>, Vector<UInt64>)

Reduz duas Vector<UInt64> instâncias a uma Vector<UInt32>só.

NarrowWithSaturation(Vector<Double>, Vector<Double>)

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

NarrowWithSaturation(Vector<Int16>, Vector<Int16>)

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

NarrowWithSaturation(Vector<Int32>, Vector<Int32>)

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

NarrowWithSaturation(Vector<Int64>, Vector<Int64>)

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

NarrowWithSaturation(Vector<UInt16>, Vector<UInt16>)

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

NarrowWithSaturation(Vector<UInt32>, Vector<UInt32>)

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

NarrowWithSaturation(Vector<UInt64>, Vector<UInt64>)

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

Negate<T>(Vector<T>)

Devolve um novo vetor cujos elementos são a negação do elemento correspondente no vetor especificado.

None<T>(Vector<T>, T)

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

NoneWhereAllBitsSet<T>(Vector<T>)

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

OnesComplement<T>(Vector<T>)

Devolve um novo vetor cujos elementos são obtidos ao tomar o complemento do um dos elementos de um determinado vetor.

RadiansToDegrees(Vector<Double>)

Converte um dado vetor de radianos em graus.

RadiansToDegrees(Vector<Single>)

Converte um dado vetor de radianos em graus.

Round(Vector<Double>, MidpointRounding)

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

Round(Vector<Double>)

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

Round(Vector<Single>, MidpointRounding)

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

Round(Vector<Single>)

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

ShiftLeft(Vector<Byte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<Int16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<Int32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<Int64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<IntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<SByte>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UInt16>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UInt32>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UInt64>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftLeft(Vector<UIntPtr>, Int32)

Desloca cada elemento de um vetor deixado pela quantidade especificada.

ShiftRightArithmetic(Vector<Int16>, Int32)

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

ShiftRightArithmetic(Vector<Int32>, Int32)

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

ShiftRightArithmetic(Vector<Int64>, Int32)

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

ShiftRightArithmetic(Vector<IntPtr>, Int32)

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

ShiftRightArithmetic(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<Byte>, Int32)

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

ShiftRightLogical(Vector<Int16>, Int32)

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

ShiftRightLogical(Vector<Int32>, Int32)

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

ShiftRightLogical(Vector<Int64>, Int32)

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

ShiftRightLogical(Vector<IntPtr>, Int32)

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

ShiftRightLogical(Vector<SByte>, Int32)

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

ShiftRightLogical(Vector<UInt16>, Int32)

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

ShiftRightLogical(Vector<UInt32>, Int32)

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

ShiftRightLogical(Vector<UInt64>, Int32)

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

ShiftRightLogical(Vector<UIntPtr>, Int32)

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

Sin(Vector<Double>)

Calcula o seno de cada elemento num vetor.

Sin(Vector<Single>)

Calcula o seno de cada elemento num vetor.

SinCos(Vector<Double>)

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

SinCos(Vector<Single>)

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

SquareRoot<T>(Vector<T>)

Devolve um novo vetor cujos elementos são as raízes quadradas dos elementos de um vetor especificado.

Store(Vector2, Single*)

Armazena um vetor no destino indicado.

Store(Vector3, Single*)

Armazena um vetor no destino indicado.

Store(Vector4, Single*)

Armazena um vetor no destino indicado.

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

Armazena um vetor no destino indicado.

StoreAligned(Vector2, Single*)

Armazena um vetor no destino alinhado com 8 bytes dado.

StoreAligned(Vector3, Single*)

Armazena um vetor no destino alinhado com 8 bytes dado.

StoreAligned(Vector4, Single*)

Armazena um vetor no destino alinhado com 16 bytes dado.

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

Armazena um vetor no destino alinhado indicado.

StoreAlignedNonTemporal(Vector2, Single*)

Armazena um vetor no destino alinhado com 8 bytes dado.

StoreAlignedNonTemporal(Vector3, Single*)

Armazena um vetor no destino alinhado com 8 bytes dado.

StoreAlignedNonTemporal(Vector4, Single*)

Armazena um vetor no destino alinhado com 16 bytes dado.

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

Armazena um vetor no destino alinhado indicado.

StoreUnsafe(Vector2, Single, UIntPtr)

Armazena um vetor no destino indicado.

StoreUnsafe(Vector2, Single)

Armazena um vetor no destino indicado.

StoreUnsafe(Vector3, Single, UIntPtr)

Armazena um vetor no destino indicado.

StoreUnsafe(Vector3, Single)

Armazena um vetor no destino indicado.

StoreUnsafe(Vector4, Single, UIntPtr)

Armazena um vetor no destino indicado.

StoreUnsafe(Vector4, Single)

Armazena um vetor no destino indicado.

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

Armazena um vetor no destino indicado.

StoreUnsafe<T>(Vector<T>, T)

Armazena um vetor no destino indicado.

Subtract<T>(Vector<T>, Vector<T>)

Devolve um novo vetor cujos valores são a diferença entre os elementos do segundo vetor e os seus elementos correspondentes no primeiro vetor.

SubtractSaturate<T>(Vector<T>, Vector<T>)

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

Sum<T>(Vector<T>)

Devolve a soma de todos os elementos dentro do vetor especificado.

ToScalar(Vector2)

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

ToScalar(Vector3)

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

ToScalar(Vector4)

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

ToScalar<T>(Vector<T>)

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

Truncate(Vector<Double>)

Trunca cada elemento num vetor.

Truncate(Vector<Single>)

Trunca cada elemento num vetor.

Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>)

Alarga-se Vector<Byte> em duas Vector<UInt16> ocasiões.

Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>)

Alarga-se Vector<Int16> em duas Vector<Int32> ocasiões.

Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>)

Alarga-se Vector<Int32> em duas Vector<Int64> ocasiões.

Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>)

Alarga-se Vector<SByte> em duas Vector<Int16> ocasiões.

Widen(Vector<Single>, Vector<Double>, Vector<Double>)

Alarga-se Vector<Single> em duas Vector<Double> ocasiões.

Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>)

Alarga-se Vector<UInt16> em duas Vector<UInt32> ocasiões.

Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>)

Alarga-se Vector<UInt32> em duas Vector<UInt64> ocasiões.

WidenLower(Vector<Byte>)

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

WidenLower(Vector<Int16>)

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

WidenLower(Vector<Int32>)

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

WidenLower(Vector<SByte>)

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

WidenLower(Vector<Single>)

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

WidenLower(Vector<UInt16>)

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

WidenLower(Vector<UInt32>)

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

WidenUpper(Vector<Byte>)

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

WidenUpper(Vector<Int16>)

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

WidenUpper(Vector<Int32>)

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

WidenUpper(Vector<SByte>)

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

WidenUpper(Vector<Single>)

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

WidenUpper(Vector<UInt16>)

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

WidenUpper(Vector<UInt32>)

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

WithElement(Vector2, Int32, Single)

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.

WithElement(Vector3, Int32, Single)

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.

WithElement(Vector4, Int32, Single)

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.

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

Cria um novo Vector<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.

Xor<T>(Vector<T>, Vector<T>)

Devolve um novo vetor ao realizar uma operação bit a bit exclusiva Or (XOr) em cada par de elementos em dois vetores.

Aplica-se a